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

欢迎!请查看关于页面,了解更多关于这个网站如何工作的情况。

0
Spec

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

3 个答案

0

评论者:alexmiller

热切欢迎对这个问题的补丁!

0

评论者:laczoka

第一次尝试制作补丁。

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

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