我有一个宏,它在 clojure.test 中与 defspec 不同级别上进行集成,这对我从非生成测试迁移到生成测试很有用。
`
(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))))
`
还有很多粗糙的边缘,但在我开始润色为补丁之前,我想看看大家的反应。