carpentries-incubator / carpentries-incubator/python-intermediate-development
Add information about additional helpful pytest features
Personne n'a encore pris cette issue.
- Langage dominant
- TeX
- Étoiles
- 63
- Forks
- 77
- Merge moyen
- 20 h 8 min
- PR mergées (30 j)
- 3
Description
In the course of a run of the course at UKAEA, the following feedback was collected:
- Recommend adding
idsargument topytest.parameterise, e.g. else you can have a testmy_test[1-2-None]which is not very informative. - Explaining how to run one sub-test (encourage quotes for cross-shell compatibility - zsh doesnt like without):
pytest -k "my_test[iteration-name]" - Mention other useful opts?
-sstdout-xterminate on first fail-vshow each test by name
@kzscisoft I believe it might have been you to add this? Anything further you might add?
The usual concern is adding more material to an already lengthy course. However, perhaps this could be added as an "Optional" exercise for learners that are a little bit ahead?
Guide de contribution
Ouvrir 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.
Piste de recherche
L’issue n’indique aucun fichier de leçon ni point d’entrée de test. Consultez d’abord le contenu existant du cours sur pytest et la paramétrisation, puis ajoutez les indications optionnelles demandées sur ids, la sélection d’un sous-test avec -k entre guillemets et -s/-x/-v ; le travail est terminé lorsque les exemples sont exacts et correspondent au périmètre du cours.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- documentation, testing
- Type d'issue
- Documentation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 48/100