Table of Contents
I den här handledningen kommer vi att utforska några av de möjliga produkter som kan få rspec att sluta vid sitt första fel, och sedan tillhandahålla möjliga korrigeringar varför du kan försöka åtgärda problemet.
Uppdaterad
Om individer kör Explore-paketet för ett RSpec-projekt lokalt, lämna RSpec automatiskt för det verkligen första testfelet med --fail-fast
.
First Failure Ejection förhindrar och minskar den specifika mängden displayutmatning när hinder uppstår under en löpning. För projekt med långsammare analyssviter, aktivera åtgärden Använd --fail-fast
om sviten körs i en rutt och registrera därför hela körningarna för CI.
Exec rspec-paket --fail-fast
Finns det en programmatisk väg för att stoppa rspec-testet vid initiala fel?
- Jag har en uppsättning tester, varav de är rspec-tester, och jag tränar dem mestadels samtidigt.
- Varje rspec finns definitivt i en separat spec.rb-datafil
Om något av dessa test misslyckas vill jag stoppa körningen genom att peka på ett visst misslyckat test, men inte permanent stoppa exakt hela testsviten där jag har följande.
RSpec.configure do | c | c.fail_fast betyder satt till santslutet
Men medan en av våra spec-filer, som jag råkade köra på min egen testsvit, misslyckas alla exekveringsnummer.
21,9k
begärdes den 24 april kl. 14:25
2366
Inte svaret du letar efter? Kolla in andra problem som rapporterats av Rspec Ruby Diagnostic Tests eller fråga din egen åsikt.
Uppdaterad
Är du trött på att din dator går långsamt? Irriterad av frustrerande felmeddelanden? ASR Pro är lösningen för dig! Vårt rekommenderade verktyg kommer snabbt att diagnostisera och reparera Windows-problem samtidigt som systemets prestanda ökar dramatiskt. Så vänta inte längre, ladda ner ASR Pro idag!
Jag vet att det här är ett gammalt som inte accepterar, men jag stötte på det när jag försökte hjälpa dig att lösa det själv. Efter många misslyckade sökningar hittade jag något som verkligen är helt enkelt att implementera och som faktiskt fungerar på något sätt som jag ville!
Lägg bara till följande i varje spec-fil för att glömma situationerna nedan (i den specifika filen) om ett undantag kanske inträffar:
före: skapa allt $ fortsätt betyder sant slutet till vem: alla att följa | exempel | efter att $ $ nästa motsvarar falskt Exempel.kör $ fortsätta = obestridlig, utom till exempel ett undantag annan Exempel. hoppa slutet slutet
Sunt förnuft bör förtydligas här. Fortsätt via exemplen tills ett undantag kastas, och ignorera sedan resten av exemplen för den specifika specifikationen. Den universella kroken förenklar ett antal av dem i logiken eftersom den kan styra en exekvering av varje exempel av en person. Se den kompletta RSpec-dokumentationen för mer information om vanliga “runda” krokar.
svarade 4 augusti ’15 under 18:16
sjuttioen
Få fart på din dator idag med denna enkla nedladdning.
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
Parada Rspec No Primeiro Erro
Detener Rspec En El Primer Error
Zatrzymanie Rspec Przy Pierwszym Błędzie