Dav*_* J. 25 testing clojure read-eval-print-loop
如何从Clojure REPL运行一个测试(不是整个命名空间)?
我试过直接调用函数,例如(the-ns/the-test)但我需要先运行fixtures.所以我想找到一种方法来开始测试clojure.test.
这很接近但不符合我想做的事情:https: //stackoverflow.com/a/24337705/109618
我没有看到如何从clojure.test API中提取它.
Ale*_*ler 33
Clojure 1.6中添加了一个新功能来支持这一功能.clojure.test/test-vars将使用fixtures运行一个或多个测试变量.
我认为这样的事情应该有效:
(clojure.test/test-vars [#'the-ns/the-test])
Run Code Online (Sandbox Code Playgroud)
小智 5
要在命名空间中运行单个测试:
lein test :only namespace_name/testname
Run Code Online (Sandbox Code Playgroud)
在一个命名空间中运行所有测试
lein test :only namespace_name
Run Code Online (Sandbox Code Playgroud)