外部の 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
。