我想知道如何在Leiningen中执行以下操作(如果这是解决问题的惯用方式):
test
文件夹中的单元测试移动到另一个文件夹,例如integration-test
。我想这意味着我必须配置Leiningen以添加integration-test
到“测试类路径”。我正在使用Midje作为测试库(如果有的话)。
经过一番调查,我设法找到了令我满意的解决方案。首先,所有Midje提供的过滤器可让您使用关键字标记事实。然后,您可以运行带标签的事实,如下所示:
lein midje :filters it
这将运行以:it关键字标记的事实。
接下来,我们可以在Leiningen中为集成测试添加一个新文件夹:
:test-paths ["test" "itest"]
itest
现在,该文件夹将由Leiningen拾取并添加到classpath中。
如果我们lein midje :filters it
每次运行集成测试时都很难记住编写代码,则可以为Leiningen添加一个别名:
:aliases {"itest" ["midje" ":filters" "it"]}
如果有人感兴趣,我也写了一个博客,提供了更多详细信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句