LoginSignup
23
22

More than 5 years have passed since last update.

Clojureのプログラムの品質を上げるためのLeiningenプラグイン一覧

Posted at

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
23
22
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
22