DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Test
  • Présentation
  • Comment visualiser le code coverage ?
  • Tableau de bord du projet
  • Explorateur de projet
  • Editeur de code
  • Configuration des données affichées par le code coverage
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Le code coverage est la mesure de la couverture des tests réalisés sur une application ou un site. Chaque ligne de code qui a été exécutée est considérée comme "testée". Les tests "manuels" (exécution des lignes de code lors d'un GO par exemple) et les tests automatiques sont pris en compte.
Attention : Le code coverage ne permet pas de savoir si les tests ont réussi : il permet juste de savoir si la ligne de code a été exécutée.
Le code coverage permet donc 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 éléments d'une application :
  • fenêtre,
  • champ,
  • procédure,
  • méthode,
  • "bout de code",
  • ...
Le code coverage donne une bonne idée du niveau de test du code d'une application.
Remarque : Le code coverage collecte :
  • les données individuelles dans un fichier de type ".wdcoverage" présent dans le répertoire du projet.
  • les données de l'équipe dans la base de données des Centres de Contrôle. Elles sont ainsi partagées entre les différents utilisateurs des Centres de Contrôle. Il est ainsi possible d'obtenir des statistiques concernant l'équipe travaillant sur un même projet.
Comment visualiser le code coverage ?
Le code coverage peut être visualisé à plusieurs endroits :
  • Tableau de bord du projet,
  • Explorateur de projet,
  • Editeur de code.

Tableau de bord du projet

Le code coverage est visualisé dans le Tableau de bord du projet grâce à un widget spécifique nommé "Couverture".
Ce Widget affiche le graphe des pourcentages de code testé et non testé.
Un clic sur la flèche du Widget permet de dérouler le menu du Widget. Ce menu permet de :
  • Afficher le résultat du dernier GO. Dans ce cas, seul le code coverage concernant le dernier GO de la configuration en cours est affiché.
  • Afficher les résultats personnels. Dans ce cas, le code coverage concernant le développeur en cours sur la configuration en cours est affiché. Les données des GO et des tests automatiques sont pris en compte.
  • Afficher les résultats de l'équipe. Dans ce cas, le code coverage concernant tous les développeurs travaillant sur la configuration en cours est affiché. Les données des GO et des tests automatiques sont pris en compte.
  • Activer ou désactiver le Widget (pour afficher ou non les données du code coverage dans le tableau de bord du projet).
  • Afficher la couverture dans le code. Permet d'afficher les lignes testées sous l'éditeur de code.
Remarque : Ces actions peuvent également être effectuées depuis le volet "Tests automatiques". Pour plus de détails, consultez le paragraphe Configuration des données affichées par le code coverage.

Explorateur de projet

L'explorateur de projet affiche le code coverage pour chaque élément présent dans l'explorateur. Un graphe est affiché pour chaque élément correspondant au pourcentage de code testé pour cet élément.
Un survol sur ce graphe permet d'obtenir une information plus précise dans une bulle d'aide.
Les informations affichées dans l'explorateur de projet concernent la configuration en cours.
Il est possible de paramétrer les informations affichées. Pour plus de détails, consultez le paragraphe Configuration des données affichées par le code coverage.

Editeur de code

Sous l'éditeur de code, il est possible de visualiser le code testé. Pour activer cette fonctionnalité :
  • depuis le Widget "Couverture", sélectionnez l'option "Afficher la couverture dans le code".
  • sous le volet "Tests automatiques", dans le groupe "Couverture de code", cliquez sur "Affichage dans le code". Si cette option est en surbrillance, l'affichage dans le code est activé.
Le code testé est affiché sur fond bleuté.
Remarque : L'affichage dans le code du code testé dépend :
Configuration des données affichées par le code coverage
La configuration des données affichées par le code coverage est réalisée via le volet "Tests automatiques" du ruban.
Pour sélectionner le type de données à afficher :
  1. Sous le volet "Tests automatiques", dans le groupe "Couverture de code", déroulez la première option.
  2. Sélectionnez les données à afficher :
    • Dernier GO. Dans ce cas, seul le code coverage concernant le dernier go de la configuration en cours est affiché.
    • Cumul personnel. Dans ce cas, le code coverage concernant le développeur en cours sur la configuration en cours est affiché. Les données des GO et des tests automatiques sont pris en compte.
    • Cumul de l'équipe. Dans ce cas, le code coverage concernant tous les développeurs travaillant sur la configuration en cours est affiché. Les données des GO et des tests automatiques sont pris en compte.
    • Aucun. Le code coverage n'est pas affiché.
  3. Les données affichées sont automatiquement mises à jour.
Pour réinitialiser les données :
  • Données personnelles : Sous le volet "Tests automatiques", dans le groupe "Couverture de code", cliquez sur "Réinitialiser les données personnelles". Les données personnelles sont supprimées pour le projet et la configuration en cours.
  • Données de l'équipe : Sous le volet "Tests automatiques", dans le groupe "Couverture de code", cliquez sur "Réinitialiser les données personnelles". Les données de l'équipe sont supprimées de la base des Centres de Contrôle pour le projet et la configuration en cours.
Version minimum requise
  • Version 22
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale