これは私が達成したいことの骨格です
(let [temp-dir (create-temp-dir)] ; setup
(fact
(do-something-with temp-dir) => true) ; actual test
(delete-dir temp-dir)) ; teardown
midje テスト フレームワークは、レキシカル スコープへのアクセスを提供します (最後までスクロールします)。だから、これは私が期待するものです:
(against-background
(around :facts
(let [temp-dir (create-temp-dir)]
(do ?form (delete-dir temp-dir))))
(fact (do-something-with temp-dir) => true))
しかし、コンパイラはシンボルを解決できないと文句を言いますtemp-dir
。これを機能させる方法はありますか?