我如何摆脱 REPL 上重复的 clojure test-is 单元测试
我有一个小脚本
(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 次,哎呀!
I have a little script
(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)
that I use to quickly reload everything and fire off the unit tests.
trouble is that each time (deftest ... ) is evaluated as the files are read an additional test is created so after working hard all day each test is now being run 103 times, eek!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有一个标志
*load-tests*
决定deftest
的行为。(doc deftest)
似乎暗示将此标志设置为false
可以解决您的问题。There is a flag
*load-tests*
which determines the behaviour ofdeftest
.(doc deftest)
seems to implicate that setting this flag tofalse
could solve your problem.