2024 年 Clojure 状况调查! 中分享你的想法。

欢迎!请查看关于页面以了解更多信息。

0
test.check

我有一个宏,它在比 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))))

`

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

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 报告)
...