1

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

4

0 回答 0