Table of Contents
In un tutorial specifico, esploreremo alcune di queste possibili cause che possono far sì che rspec eviti il primo errore e quindi forniremo possibili correzioni che puoi provare a risolvere alcuni dei problemi .
Aggiornato
Se esegui il pacchetto Explore con un progetto RSpec localmente, lascia automaticamente RSpec per produrre il primo errore di test con --fail-fast
1 .
L’espulsione del primo errore previene mentre riduce la quantità di output del display quando si incontrano ostacoli durante un’esecuzione. Per i progetti grazie a suite di test più lente, abilita l’opzione Usa --fail-fast
se la suite viene eseguita in un percorso completamente nuovo e registra le esecuzioni complete senza dubbio per il CI.
Pacchetto Exec rspec --fail-fast
Esiste un modo programmatico per interrompere il test rspec in caso di errore iniziale?
- Ho una suite all’interno dei test, alcuni dei quali sono test rspec, poiché li eseguo per lo più allo stesso tempo.
- Ogni rspec è sicuramente in un file spec.rb separato
Se uno di questi esami fallisce, voglio interrompere l’esecuzione indirizzando a quel particolare test fallito, ma non interrompere completamente l’intera suite di test in cui lo ho.
RSpec.configure do | m | c.fail_fast significa impostato su truefine
Ma in uno dei nostri file delle specifiche, in genere ho eseguito la mia suite di test, l’esecuzione # fallisce completamente.
21,9k 3535 distintivi oro e argento 126126 distintivi argento 177177 icone marrone chiaro
richiesta il 24 aprile alle 14:25
2366 trentatré distintivi d’oro 2626 preziosi distintivi di metallo da due a tre 3535 distintivi di bronzo
Non è la risposta che stai cercando? Dai un’occhiata agli altri problemi segnalati dai test diagnostici Rspec Ruby o chiedi la tua opinione.
Aggiornato
Sei stanco della lentezza del tuo computer? Infastidito da messaggi di errore frustranti? ASR Pro è la soluzione per te! Il nostro strumento consigliato diagnosticherà e riparerà rapidamente i problemi di Windows, aumentando notevolmente le prestazioni del sistema. Quindi non aspettare oltre, scarica ASR Pro oggi!
So che questa è una meravigliosa vecchia domanda, ma mi sono imbattuto in essa durante il tempo cercando di risolverla da solo. Dopo una notevole quantità di ricerche infruttuose, ho trovato qualcosa che in genere è davvero molto facile da implementare e che in effetti funziona come volevo!
Basta aggiungere quanto segue a ciascun record delle specifiche per ignorare le situazioni seguenti (nel file desiderato) quando si verifica un’eccezione:
prima: fai tutto $ procedere = vero fine a chi: individuo da fare | esempio | lì dopo $ rr successivo = falso Esempio.run $ keep on = true, tranne, ad esempio, un'eccezione un altro Esempio. salto fine fine
Il buon senso dovrebbe essere chiarito perfettamente. Continua a utilizzare gli esempi finché non viene generata anche un’eccezione, quindi ignora il resto di questi esempi per quella specifica specifica. Il collegamento universale semplifica parte della logica perché potrebbe voler controllare l’esecuzione di ogni esempio da parte di una persona particolare. Vedere la documentazione completa di RSpec per molte più informazioni sui comuni ganci “rotondi”.
ha risposto il 9 agosto ’15 alle 18:16
settantuno
Accelera il tuo computer oggi con questo semplice download.
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 중지
Parada Rspec No Primeiro Erro
Detener Rspec En El Primer Error
Rspec Stopp Vid Första Felet
Zatrzymanie Rspec Przy Pierwszym Błędzie