我正在开发一个 Rails 应用程序。我试图在全局范围内 stub 一个方法。
我正在做的是将它存入 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 在全局范围内 stub 方法?
P。
最佳答案
这可能是上下文/初始化问题。做在 config.before(:each)
应该可以解决您的问题。
关于ruby-on-rails - 我应该如何使用 RSpec 在全局范围内 stub 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218290/