我想知道如何在Leiningen做以下事情(如果这是解决问题的惯用方法):
test
文件夹到另一个文件夹,例如integration-test
。我想这意味着我必须配置Leiningen将integration-test
添加到"测试类路径"。 我使用Midje作为测试库(如果重要的话)。
答案 0 :(得分:4)
经过一番调查后,我设法找到了一个我很满意的解决方案。首先,所有Midje提供filters,允许您使用关键字标记事实。然后,您可以像这样运行标记的事实:
lein midje :filters it
这将运行使用:it关键字标记的事实。
接下来,我们可以为Leiningen的集成测试添加一个新文件夹:
:test-paths ["test" "itest"]
itest
文件夹现在将被Leiningen选中并添加到classpath。
如果我们发现每次运行集成测试时都很难记住编写lein midje :filters it
,我们可以为Leiningen添加一个别名:
:aliases {"itest" ["midje" ":filters" "it"]}
如果有人有兴趣,我还会写一篇关于此问题的blog以及更多细节。