Unit testing 如何将单元测试添加到Leiningen项目中?

Unit testing 如何将单元测试添加到Leiningen项目中?,unit-testing,clojure,leiningen,Unit Testing,Clojure,Leiningen,我注意到leiningen有一个很棒的单元测试插件——只要输入“lein测试”:。然而,目前还不清楚它是如何“找到”测试文件的。我需要把它们放在一个特定的文件夹里吗?或者,如果只是扫描名称空间(这是lein文档中所说的),我如何知道leiningen需要使用什么名称空间来查看我的测试 我在考虑只制作一个名为tests.clj的测试文件。一个示例模板非常好。在顶层创建一个test/目录,然后创建一些文件,比如mytests.clj。下面是一个示例(注意:我实际上并没有编译它,但简化了现有的测试):

我注意到leiningen有一个很棒的单元测试插件——只要输入“lein测试”:。然而,目前还不清楚它是如何“找到”测试文件的。我需要把它们放在一个特定的文件夹里吗?或者,如果只是扫描名称空间(这是lein文档中所说的),我如何知道leiningen需要使用什么名称空间来查看我的测试


我在考虑只制作一个名为tests.clj的测试文件。一个示例模板非常好。

在顶层创建一个test/目录,然后创建一些文件,比如mytests.clj。下面是一个示例(注意:我实际上并没有编译它,但简化了现有的测试):


对于lein版本2.7.1:{这是来自LinuxMint,在Java 1.8.0_121 Java热点(TM)64位服务器VM上使用Leiningen2.7.1} 我想做更多的测试,现在有了新的知识

lein new <projname>
cd <projname>
tree -d
cat test/<projname>/core_test.clj 
lein test
 -> observe failing test template even on blank new project
lein新
光盘
树-d
cat测试//core_test.clj
莱因试验
->即使在空白的新项目上,也要遵守失败的测试模板
然后您可以添加:(
打印“开始添加测试”

查看您的努力…

当leiningen创建一个项目时,它将创建测试目录,该目录应该已经存在,只有一个测试失败。此代码失败“原因是:java.io.FileNotFoundException:在类路径上找不到mytests\uu init.class或mytests.clj:”。。。这与名称空间有关吗?
lein new <projname>
cd <projname>
tree -d
cat test/<projname>/core_test.clj 
lein test
 -> observe failing test template even on blank new project