Shibuya.el

1,564 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,564
On SlideShare
0
From Embeds
0
Number of Embeds
969
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Shibuya.el

  1. 1. Emacs Lisp のテスト について12年9月10日月曜日
  2. 2. 自己紹介 本名:ありさわ github:@uk-ar twitter:@uk_ar hatena:uk-ar12年9月10日月曜日
  3. 3. 自己紹介 • 作ったEmacs Lisp 1.key-combo.el “smartchr”+”sequential-command”+α 「=>」を入れると「 => 」が挿入 1.flex-autopair.el 括弧の自動挿入。「(」を入れると「()」が挿入 「#include」の後だけ「<>」が挿入12年9月10日月曜日
  4. 4. Emacs Lispを 公開してると...12年9月10日月曜日
  5. 5. メンテナンスが大変 •うっかりデグレ •不具合報告の内容が 理解できない →テストで解決したい12年9月10日月曜日
  6. 6. 質問です12年9月10日月曜日
  7. 7. Emacs Lispの テストを書いてる人↑12年9月10日月曜日
  8. 8. 何を使ってテストを書く? →ERT(+α)のご提案12年9月10日月曜日
  9. 9. ERTとは?12年9月10日月曜日
  10. 10. ERTの特徴 Emacs 24 より標準添付のテストFW • Emacs 22/23 でも動く • 標準添付系,org-mode,nXhtml-mode...も採用 基本機能は一通り • コマンドライン実行、手動実行 • アサーション • デバッグサポート12年9月10日月曜日
  11. 11. テストの例 (ert-deftest test1 () ... (should (eq (1+ 1) 2)))12年9月10日月曜日
  12. 12. テストの例 (ert-deftest test1 () テスト名 ... やりたい処理 (should (eq (1+ 1) 2))) 真になる条件12年9月10日月曜日
  13. 13. ERTデモ12年9月10日月曜日
  14. 14. おまけ12年9月10日月曜日
  15. 15. ERTをより便利に(el-spec) •ERTを使ったDSL ➡RubyのRSpecの移植 興味があればのぞいてみて下さい https://github.com/uk-ar/el- spec12年9月10日月曜日
  16. 16. おわり12年9月10日月曜日

×