Tengo una especificación de prueba que describes
una clase y dentro de eso tiene varios contexts
cada uno con varios bloques it
.¿Deshabilitar un grupo de pruebas en rspec?
¿Hay alguna manera de desactivar un context
temporalmente?
Intenté agregar una llamada pending "temporarily disabled"
en la parte superior dentro de un context
Quiero deshabilitar, y vi algo sobre pendiente cuando ejecuté la especificación, pero luego continuó ejecutando el resto de las pruebas.
Esto es lo que de alguna manera tenía:
describe Something
context "some tests" do
it "should blah" do
true
end
end
context "some other tests" do
pending "temporarily disabled"
it "should do something destructive" do
blah
end
end
end
pero como he dicho que sólo iba a ejecutar las pruebas debajo de la llamada en espera.
Buscando me llevó a este mailing list thread en el que el creador (?) De rspec dice que es posible en rspec 2, que estoy ejecutando. Supongo que funcionó, pero no tuvo el efecto deseado de deshabilitar todas las pruebas siguientes, que es lo que pienso cuando veo una llamada pending
.
¿Existe una alternativa o lo estoy haciendo mal?
¿Cómo se puede hacer exactamente eso en un bloque que tiene: '' 'describe 'XXXXX' do .... final''' –
@ p.matsinopoulos Simplemente agrégalo a la línea siguiente' describe 'XXXXX' do '. Funcionó como un encanto, gracias @Pyro! – chesterbr
Solución más simple que los filtros, +1 – dolzenko