在具有传统 lein 项目结构的项目中,如何使用简单的clj
来运行测试文件夹中的测试?
更新:在提到 REPL 之后,我想澄清一下我正在使用clj
命令从系统外壳中尝试这样做。不是来自 REPL,既不是lein
也不是boot
.
查看 Cognitect 的测试运行器。 https://github.com/cognitect-labs/test-runner
添加别名后,您应该能够通过以下方式运行测试:
clj -Atest
如果需要配置目录,
clj -Atest -d path/to/tests
您可以从 repl 运行测试:
; all tests
(clojure.test/run-all-tests)
; all tests in one file
(clojure.test/run-tests 'com.myproject.test.routes.api_test)
; one particular test
(clojure.test/test-vars [#'com.myproject.test.routes.api_test/id-test])
您可以在官方文档中找到一些其他信息。 在IntelliJ IDEA中使用草书插件运行测试非常方便。