【发布时间】:2009-07-24 16:01:24
【问题描述】:
我刚开始使用 mocha,我发现在创建新的模拟对象时,mocha 期望它只被调用一次,这很烦人。我有帮助方法来生成我的模拟,我正在做这样的事情
my_mock = mock(HashOfParameters)
可能不会为每个测试方法调用所有参数,因此会引发错误:
仅预期一次,尚未调用
所以我想我需要做这样的事情:
my_mock = mock()
HashOfParameters.each do |k, v|
my_mock.expects(k).returns(v).at_least(0)
end
这可行,但我想知道是否有更简单的方法可以做到这一点,例如在某处更改默认配置...
【问题讨论】: