【发布时间】:2016-11-12 18:58:53
【问题描述】:
我找不到任何在所有事实之后运行的 Midje 函数。
代码如下:
(background
(before :contents (println "Before All Facts"))
(after :contents (println "After All Facts"))
(before :facts (println "Before Each Fact"))
(after :facts (println "After Each Fact")))
实际输出为:
Before All Facts
After All Facts
Before Each Fact
After Each Fact
预期输出为:
Before All Facts
Before Each Fact
After Each Fact
After All Facts
【问题讨论】:
-
这里是 github 问题:github.com/marick/Midje/issues/374
-
这似乎不是一个问题,而是一个错误——作者认为显然无法修复,至少根据您的 github 问题。
-
这是一个已弃用的功能中的错误,
background。该功能已替换为with-state-changes和namespace-state-changes,它们确实支持您想要的功能。
标签: unit-testing clojure lisp clojurescript midje