我想在我的规范之间共享memoized方法。所以我试图使用这样的共享上下文在RSpec中自动共享上下文
RSpec.configure do |spec|
spec.shared_context :specs do
let(:response) { request.execute! }
end
end
describe 'something' do
include_context :specs
end
它工作正常。但是我有大约60个spec文件,所以我不得不明确地在每个文件中包含上下文。是否有一种方法可以自动包含spec_helper.rb
中所有示例组的共享上下文(或至少let
定义)?
像这样的事情
RSpec.configure do |spec|
spec.include_context :specs
end
这可能复制http://stackoverflow.com/questions/9965111/rspec-shared-context-and-include-context-for-all-specs但它仍然没有答案。 – p0deje