尝试使用 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 中我做(run-tests)
。这是惯用的方式吗?显然,我也在使用无花果。