Clojureでの単体テストについてメモ。 ざっと、以下の選択肢があるよう。 clojure.test 標準テストライブラリ Midje テストフレームワーク。可読性の高いテスト記述をサポートする test.generative テストデータ生成、テスト実行ライブラリ。期待値ではなく関数の性質を記述し、乱数引数に対する結果がその性質を満たすかをテストする 今回は、 clojure.test と Midje についてメモ。 clojure.test 利用例 テスト対象(src/testapp/core.clj) (ns testapp.core) (defn square "自乗" [x] (* x x)) テストコード(test/testapp/core_test.clj) (ns testapp.core-test (:use clojure.test testapp.core)) ;