我找不到任何Midje在所有事實之後運行的函數。JUnit AfterClass在Midje Clojure中是否相當於?
下面是代碼:
(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問題:https://github.com/marick/Midje/issues/374 –
這似乎不是一個問題,但是一個錯誤 - 作者認爲這個錯誤顯然不能修復,至少根據你的github問題。 – schaueho
這是一個已棄用功能「背景」中的錯誤。這個特性已經被'with-state-changes'和'namespace-state-changes'所取代,它支持你想要的。 – Conan