1
ClojureモードのSpacemacsで<SPC> m t t
経由でテストを実行すると、テストに失敗した場合でもエラーは表示されません。Spacemacs Ciderテストが失敗しない
1が2に等しくないが、それでも0テストの失敗があります参照してください。
どのようにしてテストを失敗させることができますか?
ClojureモードのSpacemacsで<SPC> m t t
経由でテストを実行すると、テストに失敗した場合でもエラーは表示されません。Spacemacs Ciderテストが失敗しない
1が2に等しくないが、それでも0テストの失敗があります参照してください。
どのようにしてテストを失敗させることができますか?
テストに問題があります:比較演算子がありません。正しいバージョンは次のとおりです。
(deftest test-exercise-1-4
(testing "count-anywhere"
(is (= 2 1))))
is
マクロを定義(簡潔にするために編集したソース)以下ました:あなたはform
が2
とメッセージである第二アリティを呼び出している(is 2 1)
で見ることができるように
(defmacro is
"Generic assertion macro. 'form' is any predicate test.
'msg' is an optional message to attach to the assertion.
Example: (is (= 4 (+ 2 2)) \"Two plus two should be 4\")
([form] `(is ~form nil))
([form msg] `(try-expr ~msg ~form)))
をアサーションは1
です。 2
は真実であるため、アサーションをパスします。
(is 2)
;; => 2
(is false)
FAIL in() (boot.user5045373352931487641.clj:1)
expected: false
actual: false
;; => false
ああ、私はそれを逃しました。遅くなっていた。 :) ご協力いただきありがとうございます! –