我正在尝试使用 midje 来测试未来,但我似乎无法让它发挥作用。
代码看起来像
(defn foo []
(let [f (future (bar))]
(baz @f))
像这样的测试
(fact
(foo) => ..a..
(provided
(bar) => ..b..
(baz ..b..) => ..a..))
这失败了,说 bar 永远不会被调用。有什么办法吗?
我正在尝试使用 midje 来测试未来,但我似乎无法让它发挥作用。
代码看起来像
(defn foo []
(let [f (future (bar))]
(baz @f))
像这样的测试
(fact
(foo) => ..a..
(provided
(bar) => ..b..
(baz ..b..) => ..a..))
这失败了,说 bar 永远不会被调用。有什么办法吗?