尝试使用clojurescript设置基本单元测试。看着:
https://github.com/clojure/clojurescript/wiki/Testing
在我的project.clj
文件中,我有:
:cljsbuild {
:builds [{:id "dev"
:source-paths ["src" "test"]
:figwheel { :on-jsload "my-proj.core/on-js-reload" }
:compiler {:main figreag.router
:asset-path "js/compiled/out"
:output-to "resources/public/js/compiled/my_proj.js"
:output-dir "resources/public/js/compiled/out"
:source-map-timestamp true }}
重点是我添加"测试"进入:source-paths
。
然后在:test/my-proj/tests.cljs
我有:
(ns ^:figwheel-always my-proj.tests
(deftest all-tests
(run-tests 'my-proj.core-test)
(run-tests 'my-proj.util-test))
然后在我的REPL中{I} (run-tests)
。这是惯用的方式吗?我显然也在使用figwheel。