2
單元測試我有一個小腳本我如何擺脫重複的Clojure的測試是在REPL
(use
:reload-all
'com.example.package1
'com.example.package2
'com.example.package3
'com.example.testlib)
(run-tests
'com.example.package1
'com.example.package2
'com.example.package3)
,我用它來快速重裝所有的東西和斷火的單元測試。
麻煩的是,每次(deftest ...)被評估爲文件讀取附加測試創建後,所以每天測試完成後,現在正在運行103次,eek!
這個問題揭示了我在理解名稱空間或測試中的缺點。我的印象是:reload關鍵字導致給定名稱空間中的所有綁定都被清除。這不應該也清除測試?測試是否包含在屬於同一名稱空間的變量中? – 2009-07-21 18:09:52