resultados pendentes do rspec no teste falido
-
21-12-2019 - |
Pergunta
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 executo o 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
Alguma idéia de por que isso está sendo listado como um fracasso?
Solução
A partir do Rspec 3.x, as especificações pendentes são realmente executadas e, se forem aprovadas, são consideradas uma falha (porque, se forem aprovadas, o Rspec pensa que não deveria estar pendente).
Você pode usar skip
em vez de pending
para garantir que sua especificação não seja realmente executada.
Mais informações: http://myronmars.to/n/dev-blog/2014/05/notable-changes-in-rspec-3#changes_to__semantics_and_introduction_of_
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow