请在2024年Clojure调查中分享您的看法!

欢迎!有关本站如何运作的更多信息,请参阅关于页面。

0
test.check

我有一个集成于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))))

`

还有很多粗糙的边缘,但在我开始润色它以作为补丁之前,我想看看人们的反应。

2 回答

0

评论者:reiddraper

谢谢您的评论Colin。目前,我想保持集成简单(即有且仅有一种方式来做事情),并将“替代语法”宏和函数保留在test.check本身之外。你可能希望这个链接(https://github.com/gfredericks/test.chuck 文本:Gary的test.chuck)成为一个好的归属。

0
参考资料:https://clojure.atlassian.net/browse/TCHECK-58 (由alex+import报告)
...