I'm a Software Architect and AWS expert. Published 2 books, a free newsletter called Simple AWS (https://www.simpleaws.dev), and I created https://awsforengineers.com and https://dondeaprendoaws.com
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!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
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:
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!