Table of Contents
In deze tutorial wil je echt enkele van de mogelijke hulpmiddelen onderzoeken die ervoor kunnen zorgen dat rspec stopt bij de eerste fout, en dan mogelijke oplossingen bieden die je kunt proberen om het probleem op te lossen.< /p>
Bijgewerkt
Als uw familie het Explore-pakket van een RSpec-project lokaal uitvoert, verlaat u automatisch RSpec om de test te laten mislukken met --fail-fast
een enkele .
First Failure Ejection voorkomt en vermindert een hoeveelheid display-output wanneer obstakels tijdens een run worden bereikt. Voor projecten met langzamere kleine voorbeeldsuites, schakel je de Use --fail-fast
manier in als de suite in een route loopt en registreer je zelfs de volledige runs voor de CI.
Exec rspec-pakket --fail-fast
Is er een programmatische manier om de rspec-test te stoppen bij de eerste instorting?
- Ik heb een reeks tests, waarvan de selectie rspec-tests zijn, en ik behandel ze meestal tegelijkertijd.
- Elke rspec staat zeker in een aparte spec.rb-lijst
Als een van deze tests mislukt, wil ik de uitvoering stoppen door te wijzen op de reden waarom een bepaalde test mislukt, maar niet de hele testsuite waarin ik ze heb permanent stoppen.
RSpec.configure do | c | c.fail_fast betekent ingesteld op trueeinde
Maar via een van onze spec-bestanden, die ik op mijn eigen testsuite heb gebruikt, mislukt al het uitvoeringsnummer.
21,9k
aangevraagd op 24 april om 14:25
2366
Niet het antwoord dat u zoekt? Bekijk andere problemen die zijn gemeld door Rspec Ruby Diagnostic Tests of vraag uw eigen mening.
Bijgewerkt
Bent u het beu dat uw computer traag werkt? Geërgerd door frustrerende foutmeldingen? ASR Pro is de oplossing voor jou! Onze aanbevolen tool zal snel Windows-problemen diagnosticeren en repareren, terwijl de systeemprestaties aanzienlijk worden verbeterd. Dus wacht niet langer, download ASR Pro vandaag nog!
Ik weet dat dit een oude overweging is, maar ik kwam het tegen terwijl ik het probeerde – het zelf oplossen. Na veel zoeken, vond ik iets dat echt heel gemakkelijk te implementeren is en dat echt werkt zoals ik het wilde!
Voeg gewoon het volgende toe aan elk specificatiebestand om de onderstaande situaties (in dat specifieke bestand) over het hoofd te zien voor het geval er een uitzondering optreedt:
before: would everything $ doorgaan is gelijk aan waar einde voor wie: iedereen om te proberen | voorbeeld | in de buurt van $ $ volgende betekent onwaar Voorbeeld.run $ doorgaan = feit, behalve bijvoorbeeld een uitzondering een ander Voorbeeld. springen einde einde
Gezond verstand moet hier worden verduidelijkt. Houd het gebruik van de voorbeelden totdat er een uitzondering wordt gegenereerd, en negeer vervolgens de rest van de voorbeelden van die specifieke specificatie. De universele haak vereenvoudigt een deel van de logica omdat het momenteel de uitvoering van elk voorbeeld door één persoon kan controleren. Zie de Complete RSpec-documentatie voor meer informatie over uw gebruikelijke “ronde” haken.
beantwoord 4 aug ’15 met 18:16
< /p>
eenenzeventig
Versnel uw computer vandaag nog met deze eenvoudige download.
Rspec Stop On First Error
Rspec Arrêter Sur La Première Erreur
Остановка Rspec при первой ошибке
Rspec Stop Beim Ersten Fehler
첫 번째 오류 시 Rspec 중지
Rspec Stop Al Primo Errore
Parada Rspec No Primeiro Erro
Detener Rspec En El Primer Error
Rspec Stopp Vid Första Felet
Zatrzymanie Rspec Przy Pierwszym Błędzie