我有一个集成于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))))
`
还有很多粗糙的边缘,但在我开始润色它以作为补丁之前,我想看看人们的反应。