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

Decouple testing of `_conditions.py` from the testing of the public API

Ouverte
#14 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
45/100
Type d'issue
Refactorisation
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
testing-qa

Piste de recherche

Commencez par lire _conditions.py et tests/test_joined_equal_unequal.py, en particulier le test paramétré autour de la ligne 284. Examinez les autres tests de l’API publique pour vérifier s’ils couvrent des tolérances similaires, puis séparez les vérifications au niveau des conditions du comportement spécifique à l’API. Le travail est terminé lorsque les tests de l’API publique ne dupliquent plus les tests pris en charge par _conditions.py, tout en conservant la couverture.

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

Description

From @EgeKaraismailogluQC:

We are currenly conflating the testing of some functionality defined in _conditions.py with the testing of the public API. For example this test which is meant to test the correctness of joined_equal_unequal is parameterized to test that comparisons with relative/absolute tolerance work as expected.

It would be cleaner if this test, and other tests for the public API assume that the methods defined in _conditions.py are implemented correctly and instead focused on testing only the functionality related to their respective API methods. This way, we can get rid of duplicate testing.

Langage dominant
Python
Étoiles
47
Forks
1
Merge moyen
1 j 7 h
PR mergées (30 j)
8

Préparer son environnement

Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

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 Quantco/diffly

Toutes les issues de Quantco/diffly

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

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