2
當我使用外部let子句構造一些定義和調用進行測試時,存根不按我期望的方式工作。例如:使用let子句中提供的midje不存在方法
測試失敗
(fact "blah"
(let [x (meth1 123)]
x => 246
(provided
(meth2 123) => 246)))
有了這個代碼
(defn meth2 [x]
(prn "meth2" x)
(* 3 x))
(defn meth1 [x]
(let [y (meth2 x)]
y))
難道我不應該使用let
語句與midje?我無法理解如何在不移除let
的情況下讓這些通過。
這就是我最終的目標。與使用上下文進行設置和清理一起,而不是使用let語句 – aciniglio