如何在Cider中运行自动化的cljs测试?

4

当我在cider中运行core_test.clj文件中的测试时,只要我加载了一个buffer,就能够正常运行测试,因为我设置了(cider-auto-test-mode 1)。但这在cljs文件中不起作用。我在core_test.cljs中有以下代码

(ns myapp.core-test
  (:require
   [cljs.test         :refer-macros [is deftest]]))

(deftest my-test
  (testing "Arithmetic"
    (testing "with positive integers"
      (is (= 4 (+ 2 2)))
      (is (= 7 (+ 3 4))))
    (testing "with negative integers"
      (is (= -4 (+ -2 -2)))
      (is (= -1 (+ 3 -4))))))

在core.cljs文件中按下C-k键后,测试不会运行。为什么会这样,并且我应该如何使cljs测试也像clj测试一样自动运行呢?

1个回答

1

我觉得目前还不支持。来自CIDER ClojureScript文档:

CIDER与ClojureScript很好地配合,但并非所有CIDER功能在ClojureScript中都可用(尚未)。例如,测试运行器和调试器目前仅适用于Clojure。

还有其他选项可以在命令行中自动运行CLJS测试,例如使用Figwheel, Shadow CLJScljs-test-runner


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接