Test de bout en bout
Dans cette section, en tant que développeur pour une compagnie d'assurance, vous apprendrez à exécuter des tests de bout en bout sur votre application Jutro.
Les tests de bout en bout vous permettent de vérifier que votre application fonctionne de bout en bout, de l'interface utilisateur jusqu'aux intégrations avec InsuranceSuite. Cela garantit que votre application fonctionne toujours, même lorsque vous apportez des modifications à l'application.
JDP fournit un environnement de test sur GWCP basé sur TestCafe et un pipeline TeamCity automatisé qui exécute automatiquement des tests.
Les avantages des tests automatisés :
- Efficacité temporelle : les tests automatisés s'exécutent beaucoup plus rapidement et peuvent être exécutés à plusieurs reprises, ce qui permet de gagner beaucoup de temps par rapport aux tests manuels.
- Cohérence et précision : l'erreur humaine est éliminée, ce qui garantit que les tests sont effectués de manière cohérente et précise à chaque fois.
- Couverture étendue : tous les aspects d'une application sont testés de manière approfondie, du front-end au back-end, afin de garantir une couverture complète.
- Détection précoce des bogues : les problèmes sont identifiés au début du cycle de développement, ce qui réduit le coût et les efforts nécessaires pour les résoudre ultérieurement.
- Intégration continue : l'intégration avec les pipelines CI/CD est facilitée, ce qui permet des tests et un déploiement continus et améliore la qualité globale des logiciels.
La plupart des modèles disposent de leur propre ensemble de tests. Ces tests s'attendent à ce que le modèle s'affiche et fonctionne tel qu'il a été fourni lors de sa configuration d'origine. Ces tests peuvent échouer ou non, selon les modifications apportées au modèle. Par exemple, si une couleur est modifiée, il est fort probable que le test n'échouera pas. Cela est dû au fait que nous n'effectuons pas de « tests de captures d'écran » avec TestCafe. Toutefois, si les champs sont déplacés d'une page à l'autre, le test échouera probablement.
Conditions préalables
- Pour exécuter des tests de bout en bout, vous devez disposer d'une application Jutro avec au moins un déploiement réussi.
- Les applications Jutro utilisent une bibliothèque appelée TestCafe pour les tests de bout en bout. Vous devez connaître cet outil de test pour exécuter des tests sur votre application Jutro.
Comment exécuter un test de bout en bout sur votre application
TestCafe prend en charge plusieurs navigateurs, mais il est configuré pour fonctionner uniquement avec Chrome pour tester les applications Jutro.
- Ouvrez votre application à partir de l'interface utilisateur de Jutro Web Apps.
- Cliquez sur l'onglet Déploiements.
- Cliquez sur l'icône de lien dans la colonne URL en regard du déploiement à tester.
- Copiez l'URL à partir de l'onglet qui s'ouvre pour afficher votre application.
- Revenez à votre application Jutro et cliquez sur Gestion des builds en haut à droite de l'écran.
- Dans la fenêtre TeamCity, développez le menu de votre application dans la barre latérale de gauche et sélectionnez Exécuter les tests de bout en bout.
- Cliquez sur Exécuter en haut à droite de l'écran.
- Collez l'URL de votre application dans le champ env.DEPLOY_URL et cliquez sur Exécuter le build.

- Cliquez sur le résultat de votre test de bout en bout dans la liste qui s'affiche à l'écran une fois le test terminé.
- Cliquez sur l'onglet Artefacts.
- Développez le dossier reports.zip et cliquez sur report.html pour afficher les résultats complets de votre test de bout en bout.
