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