我在 clojure.test 中的 is 出现问题。是否有 is-not
可用?如果我简单地测试 (is (not ...)
),则失败信息不具说服力。如果 (is (> a b))
失败,我会收到类似 (not (> 1 2))
的消息,但当 (is (not (> a b)))
失败时,我只会收到 (not (not true))
这样的消息。当然,对于 >
,我可以选择一个更好的谓词进行测试,但总的来说,(is (f a ...))
与 (is (not (f a ...)))
是有问题的。