在具有传统lein项目结构的项目中,如何简单地使用clj
在测试文件夹中运行测试?
更新:
提到REPL之后,我想澄清一下,我正在使用clj
命令从System shell尝试此操作。 lein
和boot
都不来自REPL。
答案 0 :(得分:1)
从Cognitect检查测试运行器。 https://github.com/cognitect-labs/test-runner
添加别名后,您应该可以通过以下方式运行测试:
clj -Atest
如果您需要配置目录,
clj -Atest -d path/to/tests
答案 1 :(得分:0)
您可以从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])
您可以在official documentation中找到一些其他信息。 而且,使用IntelliJ IDEA中的cursive插件运行测试非常方便。