Clojure最好的单元测试框架是什么?
我更喜欢更多BDD风格的框架。
答案 0 :(得分:23)
我写了clojure.test,我正在开发一个新的框架lazytest,它具有更多功能的风格。
答案 1 :(得分:21)
我正在开发一个面向模拟的自上而下的测试框架。它将有三个抽象层次。前两个完成了:
http://github.com/marick/Midje#readme
我正在顶层工作,看起来像这样:
http://www.exampler.com/blog/2010/06/10/tdd-in-clojure-a-sketch-part-1/
另外,请参阅此stackoverflow问题的答案: https://stackoverflow.com/a/9417239/47630
答案 2 :(得分:5)
(更新此段以回应下面Stuart Sierra的评论。)开箱即用,Clojure提供clojure.test
和clojure.test.junit
命名空间。前者是Clojure特定框架,而后者则基于clojure.test
的输出生成JUnit样式的XML报告。目前正在进行clojure.test
的继任者,但它现在非常实用。
最后,既然我(从你之前的问题)了解到你刚开始使用这种语言,我会补充一点,如果有一些你特别喜欢的测试框架并且它可以在JVM上使用,那么很有可能在Clojure中编写包装器可能不是太大的问题。或者您可以直接编写“Java in Clojure”并直接使用Javaish习语而不使用包装器。 Clojure的Java互操作非常出色。
答案 3 :(得分:0)