python / python/pymanager

Test coverage

Ouverte
#7 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

good first issue help wanted
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

  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.

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

Recevez les nouvelles issues par e-mail

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