DEV Community

Discussion on: [How to] Implementar Ephemeral environments para Pull Request en GitHub

Collapse
 
guilleojeda profile image
Guille Ojeda

Me encanta el artículo! Súper importante el tema.
En lo personal los mayores problemas que encontré fueron que a medida que crece la test suite (en especial si empezamos a agregar cosas como load testing) los tiempos de espera se vuelven demasiado largos para un pipeline.
La solución que encontramos es dividir esto en 3:

  • Pipeline con todos los tests funcionales, que se puede ejecutar a demanda en un branch
  • Pipeline con test suite de sanity, sobre cada PR
  • Pipeline nocturno con la test suite completa, incluyendo los test de carga

Claro que todo depende del proceso de desarrollo que uno tenga. En los casos en los que usé ambientes efímeros fue para reemplazar tests manuales que ya se estaban haciendo, así que no poder sumar esto a los unit tests no fue realmente una limitación, de todos modos logramos mejorar mucho el proceso.

Por cierto, me encanta cómo escribiste el artículo!