現在、私はコーディングセッションの開始時にREPLに次の関数を定義します。のClojureでユニットテストを実行するための「正しい」方法
(defn rt []
(let [tns 'my.namespace-test]
(use tns :reload-all)
(cojure.test/test-ns tns)))
そして毎回、私は私がテストを再実行して変更を行います。
user=>(rt)
これは私にとっては適度にうまくいっています。テストを削除すると、REPLを再起動して、少し面倒なメソッドを再定義する必要があります。また、私はこのようなuse
機能を使用することについて悪い噂が聞こえました。だから私の質問は次のとおりです
- この方法では私が問題を引き起こしてしまいます。
- 私は現在行っている作業よりも慣れ親しんだワークフローがありますか?
+1はテストがゼロアリティ関数 – liwp