Comment arrêter le rapporteur de l'exécution de plus de cas de tests sur l'échec?
Est-il un moyen de l'arrêter de suite de tests et d'arrêter l'exécution de plus de cas de test, si un test échoue dans le rapporteur?
- Qui test runner cadre utilisez-vous dans le rapporteur? ("jasmin" est la valeur par défaut)
Vous devez vous connecter pour publier un commentaire.
En cas de
jasmine
framework de test, vous êtes pas le premier à demander à ce sujet.Il y a de pertinent à ouvrir des discussions/questions sur la sortie après un premier échec,
--fail-fast
option:Longue histoire courte, c'est une question ouverte et un jour
jasmine
aurait la fonctionnalité intégrée. Actuellement, un tiersjasmin-caution-rapide
module.Côté de cela, il est une pratique
realtimeFailure
jasmin mise en. Si vous le réglez àtrue
il ne manquerait pas l'ensemble de l'essai, mais il serait afficher les erreurs en temps réel, immédiatement après qui se passe - ce qui peut éventuellement couvrir vos cas d'utilisation. Mettre dansjasmineNodeOpts
:stopSpecOnExpectationFailure
être mis dans la config. Cependant, j'ai essayéexports.config = { ..., jasmineNodeOpts: { stopSpecOnExpectationFailure: true } }
dans mon conf.js fichier et qui n'a pas fonctionné pour moi.Voici ma solution pour sauter des tests sur le premier échec avec le Jasmin 2 et du Rapporteur.
Espérons que cela aide.
jasmine-bail-fast
n'a pas fonctionné dans mon cas. Vous ne savez pas si c'était à cause de certains conflits avec mon rapport d'autres plugins.Au cas où quelqu'un est d'avoir le même problème. Vous pouvez essayer de rapporteur-rapide-échec
A fonctionné parfaitement bien pour moi.
vous n'avez pas besoin de toutes ces plugins tiers. Natif
process.exit()
.Exemple de Code:
profit.