我有一个 Logger 课程。我想测试函数内部,记录器将收到带有
log
参数的 foo
调用。
expect(Logger).to receive(:log).with("foo")
Bar.foo()
但是在此期间,某些模型回调也会调用
Logger.log("euu")
、Logger.log("arr")
、Logger.log("hmm")
等。 Rspec 似乎失败了,因为首先使用一些其他参数调用了 log
。
我只关心
log("foo")
被调用一次。有没有办法进行这种测试?