用clojure.mock嘲笑非fn变种

rpl*_*evy 5 clojure mocking

升级到Clojure 1.3,我需要用1.3友好的模拟替换一些基于绑定的模拟.模拟库似乎对替换我之前使用绑定来模拟函数调用的实例非常有用,我在单元测试中调用函数调用,但是在某些情况下我想要模拟的是绑定到某些数据的var .在Clojure 1.3中这样做的好方法是什么?

Sha*_*mar 3

with-redefs在 Clojure-1.3 中出于相同目的而引入。