2011-06-29 1 views
0

J'ai un projet python qui prend en entrée deux feuilles de calcul Excel avec diverses données et, en fonction de paramètres donnés dans un module de type python 'run', produit plusieurs feuilles de calcul contenant des informations statistiques. J'ai plusieurs versions de ce projet déjà publiées pour quelques clients, mais tester pour s'assurer que les tableurs d'entrée, leurs paramètres (dans un module python), et leurs feuilles de calcul correspondantes sont les mêmes, prend beaucoup de temps car j'ai beaucoup des paramètres possibles pouvant être utilisés. Existe-t-il un outil ou quelque chose que je puisse faire ou utiliser pour automatiser les tests de mon projet afin de garantir que les entrées, les paramètres et les sorties des versions antérieures du projet correspondent à la dernière version? Je sais qu'il existe de nombreux modules de test en python (en particulier unittest, nose, Scons, doctest etc), mais je me demandais si quelqu'un connaissait un outil plus simple pour tester les entrées et les sorties, ou un moyen de créer mon posséder rapidement. Je ne veux pas tester chaque méthode en raison des contraintes de temps et de coûts et de la complexité du projet.Outil de test simple pour les projets python

Merci d'avance!

Répondre

0

L'un des cadres de tests unitaires que vous énumérez est exactement ce dont vous avez besoin. Les tests sont difficiles et prennent du temps. Si vous essayez de le faire sans mettre suffisamment de temps et pensé que votre test ne vaudra pas beaucoup.

Il semble que vous vouliez une liste d'entrées et de sorties que votre test boucle. C'est facile. Déclarez simplement une telle liste dans votre cas de test et lancez une boucle sur celle-ci. C'est le peu facile. Le bit dur travaille sur les données de test.

Questions connexes