目前,我定義的REPL下面的函數在編碼會話的開始:「正確」的方式來Clojure中運行單元測試
(defn rt []
(let [tns 'my.namespace-test]
(use tns :reload-all)
(cojure.test/test-ns tns)))
每次我做出改變我重新運行測試:
user=>(rt)
這對我來說工作適度。當我刪除測試時,我必須重新啓動REPL並重新定義有點煩人的方法。我也聽說過使用這種use
函數的不好的謠言。所以我的問題是:
- 正在使用
use
這種方式會導致我的問題? - 有沒有比我現在做的更習慣的工作流程?
+1指出測試只是零元函數 – liwp