lein-cloverage でテストコードの網羅率を計測
Clojureのlein test
で実行されるコードのテストカバレッジをHTMLにするツール。
$ lein cloverage
でtarget/coverage/index.html
にカバレッジ情報が出力される。
「Forms」がテストで全フォームの何%を実行したか、「Lines」が全フォームの何行を実行したかを示す。
lein-marginalia で「読んでわかるコード」にする
Clojureのコメントをドキュメントにするツール。
プログラムテキストとコメントによるドキュメントがside-by-sideで表示され、「文芸的プログラミング」の考え方に似た形でプログラムを読むことが出来る。
$ lein marg
docs/uberdoc.html
にドキュメントが出力される。
perforate で自分のプログラムが遅くないことを確かめる
benchmakrs/
の下にtest/
の下と同じくベンチマーク用のテストコードを入れておくと、自動的にベンチマーク統計を取ってくれるプラグイン。
$ lein perforate
と入力して暫く待つと、性能測定結果の統計が表示される。
lein-typed (+ core.typed) で型チェック
でcore.typed
の型チェックをLeiningenから実行できる。
$ lein typed check