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

欢迎!请查阅关于页面了解更多此平台如何运作的信息。

0
Spec

我试图使用 {{exercise-fn}} 生成一些数据,但无法实现,因为我需要携带自己的自定义生成器。
然而,目前还没有方法将这些生成器添加为可选参数。

3 个答案

0

评论由:alexmiller 发布

欢迎为此提供补丁!

0

评论由:laczoka 发布

尝试第一次形成补丁。

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

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

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

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

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