Rspec in attesa dei risultati nel test non riuscito
-
21-12-2019 - |
Domanda
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
.
Quando eseguo 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
.
Qualche idea perché questo è elencato come fallimento?
Soluzione
A partire da RSPEC 3.x, le specifiche in attesa sono effettivamente eseguite, e se passano, è considerata un fallimento (perché se passa, allora Rspec pensa che non dovrebbe essere in sospeso).
È possibile utilizzare skip
anziché pending
per assicurarti che la specifica non funzioni effettivamente.
Maggiori informazioni: http://myronmars.to/n / dev-blog / 2014/05 / Notable-modifica-in-rspec-3 # modifiche_to__semantics_and_introduction_of_
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow