現在、コーディング セッションの開始時に REPL で次の関数を定義しています。
(defn rt []
(let [tns 'my.namespace-test]
(use tns :reload-all)
(cojure.test/test-ns tns)))
変更を加えるたびに、テストを再実行します。
user=>(rt)
それは私にとって適度にうまく機能しています。テストを削除すると、REPL を再起動してメソッドを再定義する必要があり、これは少し面倒です。use
また、このような機能を使用することについての悪いうわさを聞いたことがあります。だから私の質問は:
- この方法を使用
use
すると、後で問題が発生しますか? - 現在行っているワークフローよりも慣用的なワークフローはありますか?