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 自身之外。(链接:[Gary's test.chuck](https://github.com/gfredericks/test.chuck) 可能是放置此内容的理想之地。

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