RSPEC pendiente los resultados en la prueba fallida
-
21-12-2019 - |
Pregunta
it 'should be an array and not be empty' do
pending
expect(a.class).to be(Array)
expect(a.empty?).to be(false)
expect(a.first.class).to be(ExampleClass)
end
cuando ejecuto rspec:
Failures:
1) should be an array and not be empty FIXED
Expected pending 'No reason given' to fail. No Error was raised.
# ./spec/example_spec.rb:19
¿Alguna idea de que esto se está enumerando como un fracaso?
Solución
A partir de RSPEC 3.x, en realidad se ejecutan las especificaciones pendientes, y si pasan, se considera un fracaso (porque si pasa, entonces rspec piensa que no debería estar pendiente).
Puede usar skip
en lugar de pending
para asegurarse de que su especificación no funcione.
Más información: http://myronmars.to/N / Dev-Blog / 2014/05 / Notable-Cambios-IN-RSPEC-3 # CAMBIOS_TO__SEMANTICS_AND_INTRODUCTION_OF_
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow