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?

¿Fue útil?

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_

Otros consejos

Aquí está su pista:

should be an array and not be empty FIXED

Las cosas que pasan causarán una prueba pendiente para fallar.Revise los documentos para los ejemplos [1], [2].

  1. rspec 2
  2. >RSPEC 3
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top