我有一个宏,它在比 defspec 更低的层面上与 clojure.test 集成,我发现它在从非生成测试迁移到生成测试时非常有用。
`
(deftest something-important
(checking "something really important" [x gen/int]
(is (= (important-calculation x) (inc x)))))
`
我发现从类似下面的代码直接跳到上面这样是自然的
`
(deftest something-important
(testing "something really important"
(is (= (important-calculation 1) 2))))
`
还有很多粗糙的边缘,但在我开始为补丁润色它之前,我想看看大家的反应。