WINDEV 2024

WINDEV 2024 propose la réalisation de tests unitaires et de tests d’intégration. Le processus de création des tests est facilité à 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 AUTO- MATIQUES DEPUIS L’INTÉGRA- TION CONTINUE Depuis l’intégration continue (Fabrique Logicielle, voir page 16) il est facile d’exécuter de manière périodique les tests automatiques de l’équipe. Les tests c’est primordial ! Avec WINDEV 2024, vous dispo- sez 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 unique- ment 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 endroits: • Tableau de bord du projet • Explorateur de projet, au niveau de chaque élément. • Directement sous l’éditeur de code: une cou- leur indique les lignes exécutées. code coverage quel pourcentage de mon code est testé ? www.pcsoft.fr • 91

RkJQdWJsaXNoZXIy NDQ0OA==