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

欢迎!请查阅 关于 页面以了解有关此站点的更多信息。

0
规范
重标记

我编写了一个规范来表示验证结果,对于无效项,我包括由 s/explain-data 报告的问题列表。
我拥有类似这样
(s/def ::invalid-item (s/keys :req [::path :clojure.spec.alpha/problems]))

但这导致了一些生成测试失败,因为没有为 clojure.spec.alpha/problems 定义规范
> 在 clojure.alpha.spec/reg-resolve! (spec.clj:90) 处执行出错。
无法解析规范::clojure.spec.alpha/problems

尽管我可能可以推断规范并在自己的命名空间中定义它,但我原本期望规范存在,这是一个合理的假设吗?
在自己规范中使用 :clojure.spec.alpha/problems 是一种好做法吗?或者我应该将它翻译为自己的规范?

2 个答案

0

选中
 
最佳答案
0

可能应该有一个相关的规范。

...