WINDEV 25

WINDEV 25 propose la réalisation de tests unitaires et de tests d’intégration. Le processus de création des tests est simplifié à l’extrême. TEST DE FENÊTRE Un bouton permet de déclencher l’enregis- trement d’un test. Toutes les manipula- tions sont enregistrées (clavier, souris...) dans un fichier de script WL. Facilement éditable par la suite. Tous les tests relatifs à une fenêtre sont regroupés dans un même fichier de script, qui est sauvé avec le projet. TEST UNITAIRE DE PROCÉDURE ET DE CLASSE Pour tester directement une procédure ou une classe, il suffit d’utiliser le menu contextuel qui propose de créer (et en- suite de rejouer) un nouveau test unitaire. L’ÉDITEUR DE SCÉNARIOS DE TESTS Lors de l’exécution d’un test, si une erreur est détectée dans l’application, le clic sur l’erreur d’exécution du script positionne directement dans le code à l’emplacement de l’erreur. EXÉCUTEZ LES TESTS AUTOMA- TIQUES DEPUIS L’INTÉGRATION CONTINUE Depuis l’intégration continue (Fabrique Logicielle, voir page 16) il est facile d’exé- cuter de manière périodique les tests au- tomatiques de l’équipe. Les tests c’est primordial ! Avec WINDEV 25, vous disposez de tous les outils de test nécessaires, en standard. Générez automatiquement des tests de non régression UN AUTOMATE DE TEST INTÉGRÉ La gestion des tests est totalement intégrée à l’en- vironnement: éditeur de fenêtres, éditeur de code, création d’exécutable... Le Tableau de Bord (voir page 18) affiche le résultat des tests, et permet de les lancer. Les tests et leurs résultats sont automatiquement dis- ponibles pour l’ensemble des membres de l’équipe. Menu pour enregistrer ou jouer un scénario. Dans l’environnement: créez un test unitaire sur une procédure d’un simple clic droit LE CODE COVERAGE, C’EST QUOI Le code coverage est la mesure de la couverture des tests réalisés sur une application. Chaque ligne de code qui a été exécutée est considérée comme «testée». Ce qui ne signifie pas que le test est réussi, cela signifie uniquement que la ligne a été exécutée. Il s’agit à la fois des tests «manuels» (exécution des lignes de code lors d’un GO par exemple), et des tests automatiques. Le code coverage permet de détecter les lignes de code d’une application qui n’ont jamais été exécutées. Ces lignes de code se trouvent dans tous les ob- jets: fenêtre, champ, procédure, méthode, «bout de code», ... Le code coverage donne une bonne idée du ni- veau de test du code d’une application. VISUALISATION DU CODE COVERAGE Le taux de couverture est visualisé à plusieurs en- droits: • Tableau de bord du projet • explorateur de projet, au niveau de chaque élé- ment. • directement sous l’éditeur de code: une couleur indique les lignes exécutées. code coverage quel pourcentage de mon code est testé ? www.pcsoft.fr • 91

RkJQdWJsaXNoZXIy NDQ0OA==