test用のelisp書いた(chibi-test.el)
すごく単純なテスト用のelisp。特徴は
- 色がつく
- セクションがネストできる。(これがしたかった)
インストール
使い方
こんな感じでテストを書く
(require 'chibi-test) (with-chibi-test* ;;section,test, macroだけ特殊 (section "simplest example" (test "1+1=2" 2 (+ 1 1)) (section "ok or ng" ;; sectionとかnestできる (test "ng 2*2=4" 4 (+ 1 1)) (test "ok 2*2=4" 4 (* 2 2)))) (defmacro let1 (b e &rest body) `(let ((,b ,e)) ,@body)) (section: "macro" ;;section:でもsectionでも良い (test: "macro test(let1)" '(let ((b 10)) (* b b)) (macro: (let1 b 10 (* b b))))))
実行結果はこんな感じ。
section --simplest example------------ test: 1+1=2 ok! 2 section --ok or ng------------ test: ng 2*2=4 fail! expect: 4 return: 2 test: ok 2*2=4 ok! 4 section --macro------------ test: macro test(let1) ok! (let ((b 10)) (* b b... ========= short discription =========== Total: 4 OK: 3 NG: 1 =======================================