Estoy intentando utilizar el Rspec antes (suite) enganchar con una etiqueta de este modo:Utilizando el RSpec antes gancho de baño con una etiqueta
config.before(:suite, :selenium => true) do
#magical awesomeness
end
pero Rspec no parece respetar la etiqueta y ejecuta el código con el que solo quiero ejecutar: selenium => true independientemente.
Lo extraño es que yo estoy haciendo algo muy similar con el: cada gancho, así y que parece funcionar bien:
config.around(:each, :selenium => true) do |example|
Capybara.using_wait_time(10) do
Capybara.using_driver(:selenium) do
example.run
end
end
end
Alguien sabe lo que estoy haciendo mal?
Hey Poopinpants (nombre increíble por cierto), Sí el RSpec Core estado docs "Advertencia: antes (suite,: con =>: condiciones) se utiliza el condiciones de hash para que coincida con ejemplos específicos. Como before (: suite) no se ejecuta en relación con ningún ejemplo o grupo específico, las condiciones pasadas junto con: suite se ignoran de manera efectiva ". http://rubydoc.info/github/rspec/rspec-core/master/RSpec/Core/Hooks Sin embargo, usar un before (: all) en el spec_helper no ejecuta el asombro mágico varias veces en una suite completa, por lo que no es exactamente lo que estoy buscando. –
Bien ... respuesta editada. Espero que ayude. –
Gracias, esto funciona, y es inteligente. – vcardillo