Pet*_*kas 88 ruby rspec ruby-on-rails rspec3
我从rspec的2.99升级到3.0.3 RSPEC和具有转换实例方法使用allow_any_instance_of,但还没有想出如何存根类方法.我有这样的代码:
module MyMod
class Utils
def self.find_x(myarg)
# Stuff
end
end
end
Run Code Online (Sandbox Code Playgroud)
我的rspec 2测试做到了这一点:
MyMod::Utils.stub(:find_x).and_return({something: 'testing'})
Run Code Online (Sandbox Code Playgroud)
什么是Rspec 3的做法?
Aru*_*hit 161
你应该做
allow(MyMod::Utils).to receive(:find_x).and_return({something: 'testing'})
Run Code Online (Sandbox Code Playgroud)
查看doco 方法存根.
| 归档时间: |
|
| 查看次数: |
57805 次 |
| 最近记录: |