Chcę udostępnić metodę memoized pomiędzy moimi specyfikacjami. Więc starałem się korzystać ze wspólnego kontekstu jak tenAutomatycznie udostępniaj kontekst w RSpec
RSpec.configure do |spec|
spec.shared_context :specs do
let(:response) { request.execute! }
end
end
describe 'something' do
include_context :specs
end
To działa OK. Ale mam około 60 plików spec, więc jestem zmuszony do wyraźnego uwzględnienia kontekstu w każdym z nich. Czy istnieje sposób automatycznego uwzględnienia kontekstu współużytkowanego (lub przynajmniej definicji let
) dla wszystkich grup przykładowych w spec_helper.rb
?
coś takiego
RSpec.configure do |spec|
spec.include_context :specs
end
To prawdopodobnie powiela http://stackoverflow.com/questions/9965111/rspec-shared-context-and-include-context-for-all-specs ale nadal nie ma odpowiedzi. – p0deje