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

欢迎!请参阅关于页面,了解更多关于如何使用本站的信息。

0
Spec

我尝试使用 {{exercise-fn}} 生成一些数据,但因为需要携带自己的自定义生成器,所以未能成功。
不过,目前没有添加它们的方式,例如作为可选参数。

3 个答案

0

评论者:alexmiller

对该问题的补丁将受到欢迎!

0

评论者:laczoka

第一次尝试制作补丁。

我不确定是否可以使用重载的第三个参数方法,或者采用关键字参数方法来处理可选参数。

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

另一方面,只传递一个或另一个是有意义的,考虑到 sym-or-fn,fspec-or-gen 规范是合适的。

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

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