2009-11-20 4 views
2

On m'a demandé d'aider avec un projet qui a fait un usage intensif de VBScript pour traiter tout un tas de fichiers texte et générer certaines sorties - fichiers aseptisés, entrées SQL, etc. Le script va être programmé pour fonctionner en tant que tâche planifiée avec une opération basée sur les paramètres transmis au script. Il n'y a pas d'interface utilisateur.Quelle approche dois-je utiliser pour tester un VBScript?

Existe-t-il des outils que je peux utiliser pour automatiser les tests? Puis-je écrire des tests unitaires ciblant des fonctions spécifiques du script sans exécuter le code de démarrage du script, etc.?

Répondre

1

Il semble que vous devriez examiner les outils au niveau de l'acceptation/fonctionnel/du système plutôt qu'au niveau de l'unité.

Un bon match pour ce qu'il semble que vous essayez d'atteindre peut-être (je ne l'ai jamais utilisé dans la production) TextTest. Il vous permettra d'exécuter vos scripts et d'analyser le texte qui est retourné, la documentation est assez approfondie et il existe des tutoriels décents.

Il est impossible de répondre si vous pouvez exécuter les scripts sans le code de démarrage, mais il devrait être possible de refactoriser ce code dans des fichiers/routines séparés (scripts ou fichiers ini ou une combinaison des deux) et obtenir tester des versions spécifiques renvoyant des réponses standardisées qui vous permettront d'isoler les méthodes testées. C'est le même principe que pour n'importe quelle configuration de test.