Quiero compartir un método memorado entre mis especificaciones. Así que traté de usar el contexto compartido como esteCompartir contexto automáticamente en RSpec
RSpec.configure do |spec|
spec.shared_context :specs do
let(:response) { request.execute! }
end
end
describe 'something' do
include_context :specs
end
Funciona bien. Pero tengo alrededor de 60 archivos de especificaciones, por lo que me veo obligado a incluir explícitamente el contexto en cada uno de ellos. ¿Hay alguna manera de incluir automáticamente el contexto compartido (o al menos let
definición) para todos los grupos de ejemplo en spec_helper.rb
?
Algo como esto
RSpec.configure do |spec|
spec.include_context :specs
end
Esto probablemente duplica http://stackoverflow.com/questions/9965111/rspec-shared-context-and-include-context-for-all-specs pero todavía no tiene respuesta. – p0deje