Test et mise en service
Guidewire s'est donné pour mission de permettre aux développeurs front-end d'assurance de débloquer une vague d'innovations avec Jutro Digital Platform (JDP). L'objectif ultime est de mettre en œuvre un workflow de développement d'applications efficace. Cela permettra aux compagnies d'assurance de passer de l'idée à la solution de marché en un minimum de temps.
Le workflow de développement d'applications introduit par JDP nécessite deux types d'optimisation :
-
Boucle interne (de zéro à dev) : accélérer le temps nécessaire pour transférer les modifications du code de l'environnement local à l'environnement de développement.
-
Boucle externe (du développement à la production) : accélérer le temps nécessaire pour faire passer les changements de l'environnement de développement à l'environnement de production.
Pour y parvenir, Jutro fournit des outils et des cadres pour rationaliser la boucle interne. Jutro introduit également des fonctionnalités d'automatisation pour créer et publier des applications Jutro. En d'autres termes, Jutro aide les équipes front-end d'assurance à optimiser la boucle externe.

- Développement NPE : environnements de non-production (développement)
- Pré-production NPE : environnements de non-production (pré-production)
- PE : environnement de production
Workflow de développement d'applications Jutro
Jutro introduit un workflow de développement d'applications qui implique les étapes suivantes :
-
Code : Guidewire utilise Git comme source unique de vérité pour le code de l'application Jutro et la gestion des versions. Au cours du développement (ou boucle interne), Jutro introduit l'idée de branche par environnement. Cela vous permet de déployer vos branches dans différents environnements de développement cibles. Cela répond aux cas d'utilisation suivants :
- Déployer différentes branches d'application Jutro pointant vers différentes instances InsuranceSuite.
- Changer rapidement l'instance InsuranceSuite cible pour une application Jutro en redéployant l'application dans un environnement de développement particulier.
-
Compiler et tester : le processus de création d'une application Jutro se déclenche une fois que vous avez validé et envoyé une modification à une branche d'application Jutro. Cela génère un nouveau lot d'applications Jutro prêt à être déployé. De par sa conception, le workflow proposé utilise toujours le dernier build de l'application Jutro. Cela évite également d'utiliser Git comme source unique de vérité.
Important: Tests de buildLe processus de build exécute des tests d'unité et d'intégration pour l'application Jutro. Il utilise votre testing framework choisi pour les applications React. Cela inclut
jestetreact-testing-library. Vous trouverez plus d'informations dans la documentation sur le développement d'une application Jutro. -
Déployer et tester : avec Jutro Web Apps, vous avez un contrôle total sur comment, quand et quelles applications Jutro déployer sur Guidewire Cloud. Vous pouvez spécifier des intégrations concrètes avec les instances InsuranceSuite. Vous pouvez le faire pour chaque branche d'application Jutro en phase de développement. La console de gestion de Jutro vous permet d'effectuer les activités suivantes pour y parvenir :
- Lancer un nouveau déploiement pour le dernier build d'une branche d'application Jutro sur un environnement de développement particulier.
- Redéployer la dernière version d'une branche d'application Jutro dans le même environnement de développement ou dans un environnement différent.
- Annuler le déploiement d'une branche d'application Jutro particulière depuis un environnement de développement
-
Promouvoir : Guidewire recommande de fusionner les modifications de votre application avec la branche
main. Effectuez cette opération une fois que vous avez terminé et testé les modifications apportées à votre application. Vous devez avoir un déploiement actif pour cette branche dans un environnement de développement particulier. Une fois le déploiement testé et accepté, vous êtes prêt à déclencher le processus de promotion à l'étape suivante.