Test coverage
Personne n'a encore pris cette issue.
- Langage dominant
- Python
- Étoiles
- 344
- Forks
- 74
- Merge moyen
- 1 j 3 h
- PR mergées (30 j)
- 7
Description
Test coverage is somewhat spotty right now. Plenty of the core pieces are covered, along with actual bugs that were discovered by usage, but there are plenty of obvious gaps in our current verification.
Any contribution to increase coverage of the pytest tests is welcome.
Note that these tests do not have a usable py command, and so need to be structured to not rely on that - plenty of mocks, monkey-patching and directly importing commands is intended!
(For tests that can only be run after the full app is compiled/installed, create a new issue describing the scenario and why you think it wouldn't be valid as a unit test.)
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner la suite de tests pytest existante et identifier une zone centrale non couverte pouvant faire l’objet de tests unitaires ; l’issue ne nomme aucun fichier ni point d’entrée spécifique. Structurez les tests sans dépendre d’une commande py utilisable, en utilisant si nécessaire des mocks, du monkey-patching ou des imports directs de commandes. C’est terminé lorsque vous avez ajouté une couverture ciblée pour une lacune sélectionnée et que les tests restent valides sans compiler ni installer l’application complète.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- testing-qa
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 45/100