J'écris un script un script pour tester une interface XML tierce, en utilisant le module python unittest. Tout d'abord, est-ce une utilisation raisonnable de unittest, en utilisant une API que nous avons écrite, mais en testant réellement l'interface à laquelle elle se connecte? Deuxièmement, j'ai une énorme liste de champs que je veux tester. Le code pour tester chaque champ est identique. Je veux tester chaque champ comme un cas de test séparé, de sorte qu'ils soient tous testés, même si l'un échoue, mais je ne veux pas avoir à copier et coller le code pour chaque champ en changeant juste le nom du champ. Quelle serait la meilleure façon de le faire en utilisant unittest?Générer automatiquement des cas de test
Répondre
En général, les générateurs de test enfreignent la règle des tests unitaires.
Je ne testerais pas chaque bit de code, parce que le bénéfice est moindre par rapport à l'effort de construire ces tests stupides.
Essayez donc d'écrire un générateur de test, mais ce n'est pas ce que veut dire l'inventeur.
L'interface que nous testons est une tierce partie, et buggée. Nous voulons être en mesure de faire un rapport sur ce qui fonctionne, et ce qui reste à corriger quand ils le mettent à jour, voulant par conséquent tester chaque domaine. – SpoonMeiser
Aussi, j'ai relu cette phrase plusieurs fois maintenant, et je ne la comprends toujours pas. – SpoonMeiser
Vous n'êtes pas le seul. –
- 1. Contrôle de version des cas de test
- 2. Générer automatiquement des entités Hibernate
- 3. NUnit. Comment générer automatiquement des tests?
- 4. Générer des classes automatiquement à partir de tests unitaires?
- 5. Comment exécuter des cas de test explicites de Nunit
- 6. unittest et création dynamique des cas de test de Python
- 7. Générer automatiquement des implémentations de méthodes de classe de base
- 8. WCF: générer automatiquement des classes de contrat de données?
- 9. Générer des noms de fichiers automatiquement sans collision
- 10. Générer automatiquement la classe C#
- 11. Générer automatiquement MD5 et afficher
- 12. Comment générer des données de test pour mon script Python?
- 13. stratégies de test: générer un fichier XML
- 14. Maven Plugin pour générer automatiquement des setters/getters?
- 15. générer automatiquement dans LINQ à SQL
- 16. Comment rétablir automatiquement un canal duplex en cas de panne?
- 17. Dans Visual Studio, existe-t-il un moyen de générer automatiquement des noms de méthode uniques?
- 18. Comment générer des données const ou test en C#?
- 19. Je souhaite générer automatiquement le code
- 20. Exécution de plusieurs données de test sur le même ensemble de cas de test
- 21. Cas de test Junit pour la classe wrapper
- 22. génération de test automatisée?
- 23. Cas de test: Base de données de simulation utilisant des haricots de printemps
- 24. Générer automatiquement le fichier C++ à partir de l'en-tête?
- 25. générer des classes de XSD
- 26. Comment exécuter des cas de test sur une liste de pots légèrement différents?
- 27. programme automatiquement redémarrage en cas d'erreur se produit
- 28. Données de test générées automatiquement à une base de données à partir d'un schéma?
- 29. Générer automatiquement un numéro de série dans gridview
- 30. Arrêt d'un test Web en cas d'échec d'une règle d'extraction
Il s'agit d'un doublon de http://stackoverflow.com/questions/32899/how-to-generate-dynamic-unit-tests-in-python – jfs