9
votes

Exécution uniquement des cas de test ayant échoué dans Cypress

Lors de l'exécution de scripts Cypress, certains cas échouent. Je veux exécuter uniquement les cas ayant échoué pour recommencer. Comment puis-je exécuter uniquement les cas de test ayant échoué dans Cypress?


1 commentaires

AFAIK, ce n'est pas encore possible dans l'interface utilisateur. Il y a un problème ouvert de suivi de cette demande: github.com/cypress-io/cypress/issues/4886 . Pour les tentatives automatiques pendant les builds headless, voir github.com/Bkucera/cypress-plugin-retries


3 Réponses :


2
votes

Tant qu'il n'est pas intégré directement dans Cypess, vous pouvez utiliser un package npm comme cypress-run

npm install cypress-run --save

Puis éditez puis exécutez la commande dans le package.json et remplacez la commande cypress run par par exemple cypress-run --retries 4 , cela cypress-run --retries 4 les tests échoués 4 fois


0 commentaires

1
votes

Cypress a publié la version 5.0 qui prend en charge les tentatives, voir https://docs.cypress.io/guides/guides/test-retries.html pour plus d'informations


0 commentaires

0
votes

Ajoutez simplement cette ligne dans votre fichier cypress.json .

{

"retries":2
}

Il réessaiera votre cas de test échoué deux fois.


0 commentaires