Tests de entornos locales y de staging

Información general

En el contexto de los tests en pipelines CI/CD, también conocidos como tests shift-left, el entorno de producción suele ser el último eslabón de la cadena. Es probable que tu aplicación pase por varias etapas antes de llegar a esta fase.

Es posible utilizar Continuous Testing durante todo el ciclo de desarrollo, desde el entorno de desarrollo local hasta el staging de producción.

Mientras que los tests Synthetic programados se centran principalmente en entornos de producción disponibles al público, Continuous Testing te permite probar tu aplicación en cualquiera o todos los entornos en que se despliega a lo largo del ciclo de desarrollo.

Tests en múltiples entornos

Continuous Testing puede reutilizar el mismo escenario de los tests programados, utilizados en entornos de producción, para probar entornos de preproducción disponibles al público.

Ya sea para un despliegue azul-verde o para un entorno de staging exclusivo, Continuous Testing te permite redirigir un escenario existente a un entorno diferente. Para obtener más información, consulta Tests en entornos múltiples.

Tests con proxies, cortafuegos o VPN

Continuous Testing puede probar tu aplicación en etapas tempranas del ciclo de desarrollo, incluso detrás de una red privada protegida por un proxy, cortafuegos o VPN.

Puede ejecutar el mismo escenario de los tests Synthetic programados en cambios desplegados en un servidor local que se ejecuta en tu entorno de desarrollo (como un portátil de desarrollo) o en un pipeline CI/CD, donde tu aplicación se despliega en un entorno efímero que dura la misma cantidad de tiempo que el trabajo CI/CD, o en un entorno de staging privado.

Continuous Testing proporciona un túnel de tests que permite a la localización Synthetic gestionada llegar a entornos privados. Para obtener más información, consulta Realización de tests mientras se utilizan proxies, cortafuegos o VPN.

Lectura adicional

PREVIEWING: dgreen15/github-error-fix