我想在我的規範之間共享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