我正在开发 Rails 应用程序。我正在尝试在全球范围内存根一个方法。
我正在做的是将其存根到 RSpec 配置中,在before(:suite)
块如下:
RSpec.configure do |config|
config.before(:suite) do
allow_any_instance_of(MyModel).to receive(:my_method).and_return(false)
end
end
但是,启动测试失败并出现以下错误:
in `method_missing': undefined method `allow_any_instance_of' for #<RSpec::Core::ExampleGroup:0x00000008d6be08> (NoMethodError)
有什么线索吗?我应该如何使用 RSpec 全局存根一个方法?
P.
这可能是上下文/初始化问题。这样做在config.before(:each)
应该可以解决你的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)