如何向 Leiningen 项目添加单元测试?
我注意到 leiningen 有一个很棒的单元测试插件 - 你只需输入“lein test”:)。但是,尚不清楚它如何“找到”测试文件。我需要将它们放入特定的文件夹吗?或者,如果它只是扫描命名空间(这就是 lein 文档中所说的),我如何知道 leiningen 需要使用哪个命名空间来查看我的测试?
我正在考虑简单地制作一个测试文件,名为tests.clj。一个示例模板真的很好。
I noticed that leiningen has a great unit test plugin - you just enter "lein test" :) . However, it's not clear how it "finds" the test files. Is there a specific folder I need to put them in? Or, if its just scanning namespaces (which is what it says in the lein docs), how do I know what namespace I need to use for leiningen to see my tests?
I was thinking about simply making one test file, called tests.clj. A sample template would really be nice.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在顶层创建一个 test/ 目录,然后创建一些文件,例如 mytests.clj。这是一个示例(警告:我实际上并没有编译它,而是简化了现有的测试):
At the top level make a test/ directory, and then create some file, say mytests.clj. Here's a sample (caveat: I didn't actually compile this, but simplified an existing test):
对于 lein 版本 2.7.1 :{这是来自 Java 1.8.0_121 Java HotSpot(TM) 64 位服务器 VM 上的 Linux Mint 和 Leiningen 2.7.1 }
我想做更多的测试,现在有了这些新知识......
然后你可以添加:(
print“开始添加测试”
)并看到你的努力...
for lein version 2.7.1 : {this is from Linux Mint with Leiningen 2.7.1 on Java 1.8.0_121 Java HotSpot(TM) 64-Bit Server VM }
I wanted to do more with testing and now have this new knowledge...
then you could add: (
print "start adding test"
)and see your efforts ...