Question

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

Quand j'exécute 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

Des idées Pourquoi cela est en train d'être répertorié comme une défaillance?

Était-ce utile?

La solution

AS de RSPEC 3.x, les spécifications en attente sont réellement exécutées et s'ils passent, il est considéré comme une défaillance (car si elle passe, RSPEC pense que cela ne devrait pas être en attente).

Vous pouvez utiliser skip au lieu de pending pour vous assurer que votre spécification ne fonctionne pas réellement.

Plus d'info: http://myronmars.to/N / Dev-Blog / 2014/05 / Notable-modifications-in-RSPEC-3 # Modifications_TO__SEMANTICS_AND_INTRODUCTION_OF_

Autres conseils

Voici votre indice:

should be an array and not be empty FIXED

Les choses qui passent provoqueront un test en attente d'échec.Vérifiez les documents pour des exemples [1], [2].

  1. RSPEC 2
  2. RSPEC 3
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top