J'ai un grand fichier de test python utilisant unittest que je lance à partir de la ligne de commande. Certains tests prennent du temps à s'exécuter. C'est un point de douleur léger parce que je suis souvent seulement concerné par le dernier test que j'ai ajouté. Ce que je veux est ceci:Python unittest, exécutant uniquement les tests qui ont échoué
- ajouter le test.
- exécuter des tests (un échec parce que je ne l'ai pas écrit le code pour le faire passer)
- mettre en œuvre le comportement
- run seul le test qui a échoué la dernière fois
- corriger l'erreur stupide que j'ai fait lors de la mise en œuvre du
- exécutez uniquement le test d'échec, qui passe cette fois
- exécutez tous les tests pour savoir ce que j'ai cassé.
Est-il possible de le faire à partir de la ligne de commande?
Briser vos tests unitaires dans des fichiers séparés résoudrait vos problèmes les plus probables. –
Comment cela fonctionnerait-il? J'ai encore besoin de python pour savoir quels fichiers ont fonctionné et lesquels ne l'ont pas ... – Joe