关于Clojure:如何在Counterclockwise / Eclipse中的Leiningen项目中顺利运行测试?

How to run tests smoothly in Leiningen project within Counterclockwise/Eclipse?

我是Clojure和逆时针的新手,我成功添加了带有"穷人的集成"的Leiningen 2项目(外部工具,链接来自在IDE中使用Clojure和Leiningen的问题)。

到目前为止,我运行测试的替代方法:

  • 从命令行:lein test
  • 使用"穷人的整合"运行"莱因测试"(外部工具)

这些工作正常,但是我想知道是否还有一些更平滑的选择,例如,显示测试像使用JUnit一样运行?

或更一般地说,如何使逆时针方向的TDD流动顺畅?


我发现的另一个替代方法(使用clojure.test API)是将测试文件加载到REPL(Alt Cmd S)中并调用运行测试:

1
(run-tests)

通过一些尝试,我可以通过将修改后的文件加载到REPL并再次调用运行测试来重新运行带有修改的测试。 (有效,但不一定是最终解决方案)


在REPL中具有自动测试功能的Midje似乎值得一试。


一种方法是使用cljunit作为Eclipse中的JUNit运行程序和Clojure测试之间的接口。