我想要编写一个函数来提取一些常见的事实,比如
(defn check-odd-and-positive
[n]
(fact (str n " not odd") n => odd?)
(fact (str n " not positive") n => positive?))
(facts "about the answer"
(check-odd-and-positive 42))但这并不像事实描述的那样导致"42不奇怪“。我知道表格事实也可以达到类似的效果,但我希望能够在事实组中分享这样的事实。
发布于 2013-12-29 17:24:05
我发现,从MIDJE1.6开始,使用metadata非常简单
(fact {:midje/description (str n "not odd")} n => odd?)发布于 2013-05-22 21:37:29
您可以在此处使用宏
(defmacro check-odd-and-positive [n]
`(fact ~(str n " not odd") n => odd?)
`(fact ~(str n " not positive" n => positive?))然而,midje在报告中包含了测试值,所以我不清楚为什么这是必要的。
https://stackoverflow.com/questions/16690855
复制相似问题