Pruebas y puesta en marcha
Guidewire tiene la misión de permitir que los desarrolladores de frontend para seguros desaten una ola de innovaciones con Jutro Digital Platform (JDP). El objetivo final es implementar un flujo de trabajo eficiente de desarrollo de aplicaciones. Esto permitirá a las compañías de seguros pasar de la idea a la solución de mercado en el menor tiempo posible.
El flujo de trabajo de desarrollo de aplicaciones introducido por JDP requiere dos tipos de optimizaciones:
-
Bucle interno (de cero al desarrollo). Reduce el tiempo necesario para enviar los cambios de código de los entornos locales a los de desarrollo.
-
Bucle externo (del desarrollo a la producción). Reduce el tiempo necesario para transferir los cambios de los entornos de desarrollo a los de producción.
Para lograr esto, Jutro proporciona herramientas y marcos para agilizar el bucle interno. Jutro también presenta capacidades de automatización para crear y lanzar aplicaciones de Jutro. En otras palabras, Jutro ayuda a los equipos de frontend de seguros a optimizar el bucle externo.

- NPE-desarrollo: Entornos de no producción (desarrollo)
- NPE-preproducción: Entornos de no producción (preproducción)
- PE: Entorno de producción
Flujo de trabajo de desarrollo de aplicaciones de Jutro
Jutro presenta un flujo de trabajo de desarrollo de aplicaciones que implica los siguientes pasos:
-
Programar. Guidewire utiliza Git como la única fuente de informaci ón para la administración de versiones y código de aplicaciones de Jutro. Durante el desarrollo (o bucle interno), Jutro presenta la idea de rama por entorno. Esto le permite implementar sus ramas en diferentes entornos de desarrollo de destino. Esto se adapta a los siguientes casos de uso:
- Implementar varias ramas de aplicaciones de Jutro que apunten a diferentes instancias de InsuranceSuite.
- Cambiar rápidamente la instancia de InsuranceSuite de destino para una aplicación de Jutro. Para ello, vuelva a implementar la aplicación en un entorno de desarrollo específico.
-
Compilar y probar. El proceso de compilación de aplicaciones de Jutro se activa después de que confirma y envía un cambio a cualquier rama de la aplicación de Jutro. Esto genera un nuevo conjunto de aplicaciones de Jutro que está listo para su implementación. Por diseño, el flujo de trabajo propuesto siempre toma la última compilación de la aplicación de Jutro. Esto también preserva el uso de Git como la única fuente de información.
Important: Pruebas de compilaciónEl proceso de compilación ejecuta pruebas unitarias y de integración para la aplicación de Jutro. Esto utiliza el marco de pruebas de su elección para aplicaciones basadas en React. Esto incluye
jestyreact-testing-library. Encontrará más información en la documentación sobre compilación de una aplicación de Jutro. -
Implementar y probar. Con Jutro Web Apps, usted tiene el control total de cómo, cuándo y qué aplicaciones de Jutro se implementan en Guidewire Cloud. Es posible especificar integraciones concretas con instancias de InsuranceSuite. Puede hacer esto para cada rama de la aplicación de Jutro en la etapa de desarrollo. La consola de administración de Jutro le permite realizar las siguientes actividades para lograr esto:
- Iniciar una nueva implementación para la última compilación de una rama de la aplicación de Jutro en un entorno de desarrollo particular.
- Volver a implementar la última compilación de una rama de la aplicación de Jutro en el mismo entorno de desarrollo o en uno diferente.
- Anular la implementación de una rama de la aplicación de Jutro en particular desde un entorno de desarrollo.
-
Ascender. Guidewire recomienda combinar los cambios de la aplicación con la rama
main. Haga esto una vez que haya terminado y probado los cambios de la aplicación. Debe tener una implementación activa para esa rama en un entorno de desarrollo particular. Luego de las pruebas y de aceptar todo, podrá iniciar el proceso de ascenso a la siguiente etapa.