Spacemacs苹果酒测试没有失败
当我通过Spacemacs苹果酒测试没有失败,emacs,clojure,cider,spacemacs,clojure.test,Emacs,Clojure,Cider,Spacemacs,Clojure.test,当我通过mt以Clojure模式在Spacemacs中运行测试时,即使测试明显失败,也不会显示失败。见: 1不等于2,但仍有0个测试失败 如何使测试失败?您的测试中存在一个问题:它缺少比较运算符。正确的版本是: (deftest test-exercise-1-4 (testing "count-anywhere" (is (= 2 1)))) is宏有以下定义(为简洁起见编辑了源代码): 正如您在(is 2 1)中看到的,您正在调用第二个arity,其中form是2,断言消息是
mt
以Clojure模式在Spacemacs中运行测试时,即使测试明显失败,也不会显示失败。见:
1不等于2,但仍有0个测试失败
如何使测试失败?您的测试中存在一个问题:它缺少比较运算符。正确的版本是:
(deftest test-exercise-1-4
(testing "count-anywhere"
(is (= 2 1))))
is
宏有以下定义(为简洁起见编辑了源代码):
正如您在(is 2 1)
中看到的,您正在调用第二个arity,其中form
是2
,断言消息是1
。由于2
是真实的,因此它做出了通过的断言:
(is 2)
;; => 2
(is false)
FAIL in () (boot.user5045373352931487641.clj:1)
expected: false
actual: false
;; => false
测试中存在一个问题:它缺少比较运算符。正确的版本是:
(deftest test-exercise-1-4
(testing "count-anywhere"
(is (= 2 1))))
is
宏有以下定义(为简洁起见编辑了源代码):
正如您在(is 2 1)
中看到的,您正在调用第二个arity,其中form
是2
,断言消息是1
。由于2
是真实的,因此它做出了通过的断言:
(is 2)
;; => 2
(is false)
FAIL in () (boot.user5045373352931487641.clj:1)
expected: false
actual: false
;; => false
哦,我错过了。天已经晚了谢谢你的帮助!哦,我错过了。天已经晚了谢谢你的帮助!