当我使用外部 let 子句构建一些定义和调用进行测试时,存根无法按我预期的方式工作。例如:
此测试失败
(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
.