Table of Contents
Neste tutorial, vamos explorar algumas das possíveis ajudas que podem fazer com que o rspec pare no primeiro erro de uma pessoa e, em seguida, forneceremos as possíveis correções exatamente com quem você pode tentar resolver o problema.
Atualizado
Se alguém executar o pacote Explore de um projeto RSpec localmente, deixe RSpec automaticamente para a falha do primeiro teste extremamente com --fail-fast
6 .
A ejeção da primeira falha evita e reduz essa quantidade de saída de vídeo quando os obstáculos são sofridos durante uma corrida. Para projetos com pacotes de análise mais lentos, habilite a opção Usar --fail-fast
se o pacote for executado em uma rota como registro de execuções completas para o IC.
Pacote Exec rspec --fail-fast
Existe uma maneira programática de interromper o teste rspec na perda inicial de dinheiro?
- Eu tenho um conjunto de testes, muitos dos quais são testes rspec, e eu os controlo principalmente ao mesmo tempo.
- Cada rspec está definitivamente em uma imagem spec.rb separada
Se algum desses testes falhar, quero interromper a execução apontando para o fato específico do teste ter falhado, mas não interromper permanentemente todo o conjunto de testes em que tenho o item.
RSpec.configure do | c | c.fail_fast significa definido como verdadeirofim
Mas morando em um de nossos arquivos de especificações, que joguei em meu próprio conjunto de testes, todos os números de execução falham.
21,9 mil
solicitado em 24 de abril às 14h25
2366
Não é a resposta que você está procurando? Verifique outros problemas relatados pelos testes de diagnóstico Rspec Ruby ou pergunte sua própria opinião.
Atualizado
Você está cansado de ver seu computador lento? Irritado com mensagens de erro frustrantes? ASR Pro é a solução para você! Nossa ferramenta recomendada diagnosticará e reparará rapidamente os problemas do Windows, aumentando drasticamente o desempenho do sistema. Então não espere mais, baixe o ASR Pro hoje mesmo!
Sei que esta é uma pergunta antiga, mas me deparei com ela enquanto tentava resolver o problema sozinho. Depois de muitas pesquisas impossíveis, eu encontrei algo que é realmente um pouco fácil de implementar e que realmente funciona da maneira que eu queria!
Apenas aumente o seguinte para cada arquivo de especificação para deixar de fora as situações abaixo (naquele arquivo específico) no momento em que ocorre uma exceção:
before: alcançar tudo $ continue implica verdade fim a quem: todos a gostariam | exemplo | próximo $ $ próximo significa falso Example.run $ continue = right, exceto, por exemplo, uma exceção outro Exemplo. pular fim fim
O bom senso deve ser esclarecido aqui. Mantenha o uso dos exemplos até que uma exceção seja lançada e, também, ignore o restante dos exemplos destinados a essa especificação específica. O gancho universal simplifica um pouco da lógica porque pode controlar a execução de cada exemplo por uma pessoa. Consulte a documentação RSpec completa para obter mais informações sobre ganchos “redondos” comuns.
respondeu em 4 de agosto de 15 apenas às 18:16
setenta e um
Acelere seu computador hoje mesmo com este download simples.Rspec Stop On First Error
Rspec Arrêter Sur La Première Erreur
Остановка Rspec при первой ошибке
Rspec Stop Bij Eerste Fout
Rspec Stop Beim Ersten Fehler
첫 번째 오류 시 Rspec 중지
Rspec Stop Al Primo Errore
Detener Rspec En El Primer Error
Rspec Stopp Vid Första Felet
Zatrzymanie Rspec Przy Pierwszym Błędzie