J'apprends juste à faire des tests unitaires. Je suis sur Python/nose/wing IDE.Tests unitaires en python avec nez: Faire des tests séquentiels
(The project que j'écris des tests pour un cadre de simulations, et entre autres choses, il vous permet d'exécuter des simulations à la fois synchrone et asynchrone, et les résultats de la simulation doivent être les mêmes dans les deux.)
Le truc, c'est que certains de mes tests utilisent des résultats de simulation créés dans d'autres tests. Par exemple, synchronous_test
calcule une certaine simulation en mode synchrone, mais je veux ensuite la calculer en mode asynchrone et vérifier que les résultats sont identiques.
Comment structurer ceci? Est-ce que je les mets tous dans une fonction de test, ou fais un asynchronous_test
séparé? Est-ce que je passe ces objets d'une fonction de test à une autre? De plus, gardez à l'esprit que tous ces tests passeront par un générateur de test, donc je peux faire les tests pour chacun des paquets de simulation inclus avec mon programme.
Pourriez-vous indiquer une classe spécifique que vous souhaitez tester? –
bebraw, je ne comprends pas votre question. Je veux tester les fonctions 'simulate' et' list_simulate', et la classe 'Project', et d'autres choses. –
D'accord. Considérant que le projet est open source, j'ai pensé qu'il pourrait être amusant de lire du code réel. :) –