请在 2024 年 Clojure 状态调查中分享您的想法!

欢迎!请查看 关于 页面以获取更多关于如何使用本网站的信息。

0
Spec

我尝试使用 {{exercise-fn}} 生成一些数据,但是无法完成,因为我需要携带自己的自定义生成器。
然而,目前还没有方法以可选参数的方式添加它们。

3 个回答

0

评论由:alexmiller

欢迎对这个补丁做出贡献!

0

评论由:laczoka

第一次尝试提出补丁。

我不确定是否可以使用重载的第三个参数方法或使用关键字参数方法来表示可选参数。

例如:((link: sym-or-fn n & {:keys [fspec gen]}))

另一方面,通常只会传递一个或另一个,并根据 sym-or-fn,fspec 或 gen 看起来更合适。

目前 c.spec 的测试套件还不足,一旦方案被批准,我很乐意添加一些基于示例的测试用例为 exercise-fn。
此外

0
参考: https://clojure.atlassian.net/browse/CLJ-2038 (由 arichiardi 报告)
...