Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Run Selected/Failed Tests or combine Tests which doesn't fall under a pattern

Ouverte
#2,776 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
javascript, node.js
Domaine
cli, testing-qa

Piste de recherche

Commencez par retracer la gestion des commandes run et run-workers pour l’option proposée --rerun-test, puis examinez comment failedCases.json serait créé, lu, mis à jour, validé et supprimé. Le travail est terminé lorsque les fichiers sélectionnés ou ayant échoué peuvent être réexécutés, que les entrées invalides ou manquantes sont signalées, que les fichiers provenant de dossiers différents sont pris en charge et que le fichier est supprimé lorsque l’exécution finale réussit.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

What are you trying to achieve?

Adding new option to run and run-workers to rerun the failed tests or the selected tests. Option added in --rerun-tests.

Working Nature :

  • When the run is initiated and when script(s) fail, the test script will be added in failedCases.json file.
  • When the rerun is initiated with the run --rerun-test or run-workers 2 --rerun-test command, test files will be picked from the json file instead of the config file.
  • Failed Tests will be updated from the last execution regardless of the mode it ran(either run or run --rerun-tests)
  • When all the tests are passed in the last execution, failesCases.json file be deleted from the project folder.
  • We can add files from different folders, files which doesn't falls under a single pattern etc.
  • When a invalid files or files are provided in the json file, message will be thrown with the invalid file.
  • When there is no failedCases.json file or no tests in the failedCases.json file and the run is initiated, appropriate message will be displayed to the user.

Benefits :

  • If the failed scripts need to run against different environments, it could be accomplished with this approach.
  • You can create failedCases.json manually and run the specific scripts you want to execute using the above commands.
  • This would be much useful, if you want to run the scripts which doesn't come under a pattern and from test files from different folders.

Console Outputs :

Failed Scripts when run-workers

1  Worker Failed Scripts

Failed Worker Script In Failed Cases

2 Failed Worker Script In Failed Cases JSON

Rerun Of the Failed Script

3 Rerun Of the Failed Script

Failed Cases JSON removed after the Failed Script succeeded

4 Failed Cases JSON removed after the Failed Script succeeded

Retries Captured In Allure

5 Retries Captured In Allure

Invalid Files Identification

Invalid Files Identification

Running Files From Two Different Folder

Running Files From Two Different Folder

Langage dominant
JavaScript
Étoiles
4.2k
Forks
756
Merge moyen
2 j 10 h
PR mergées (30 j)
18

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de codeceptjs/CodeceptJS

Toutes les issues de codeceptjs/CodeceptJS

Issues similaires

Plus d'issues JavaScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.