Redundant & different test cases for different algorithms solving the same problem
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Refactorisation
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- rust
- Domaine
- testing-qa
Piste de recherche
Commencez par examiner les cas de test existants pour les algorithmes de tri et comparer les comportements qu’ils dupliquent. Définissez une approche de test commune et complète, incluant potentiellement du fuzzing, et vérifiez que toutes les implémentations sont couvertes sans conserver de duplications inutiles propres à chaque algorithme.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Consider e.g. the sorting algorithms: They all solve the same problem, yet each has its own test cases. This is only warranted if the tests are to test implementation details.
However, the better approach here is to write one comprehensive test suite - perhaps even using fuzzing - and testing all implementations against it. This will both increase coverage and reduce test duplication.
- Langage dominant
- Rust
- Étoiles
- 26.1k
- Forks
- 2.6k
- Merge moyen
- 5 h 52 min
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
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.
Autres issues de TheAlgorithms/Rust
-
dont-close
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
TheAlgorithms/Rust#578 · 13 commentaires · 3 réactions ·
Toutes les issues de TheAlgorithms/Rust
Issues similaires
-
good first issue gpu serve
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
Les mainteneurs répondent en général sous 1 jour
-
documentation E-easy good first issue help wanted
Difficulté 1/5 1-3 heures Accessibilité débutants 91/100
Les mainteneurs répondent en général sous 1 jour
-
documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
charles-hood/DiagramCraft#73 ·
-
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
ontologyportal/sigma-rs#200 ·
Les mainteneurs répondent en général sous 1 jour