我们正在使用clojure.test为Clojure中的代码编写单元测试.
我们的一些测试忽略了API并故意破坏代码,以便作为代码中潜在缺陷的文档.
但是,我们希望区分这些测试的失败和正常测试的失败.
我们在clojure.test文档中没有看到任何建议- 只是(is (thrown? ...)),这当然不能满足我们的需求.
clojure.test
(is (thrown? ...))
有什么建议?基本上,我们正在寻找类似的东西(is (not <condition>)),除了测试框架应该记录预期的失败 - 就像这样.
(is (not <condition>))
unit-testing clojure
clojure ×1
unit-testing ×1