¿Tiene que ejecutar la testing localmente cuando tiene un server de CI?

Tengo un server de CI, y me pregunto si todavía tengo que ejecutar la testing localmente o solo confirmar mis cambios, y pasarlo a GitHub, luego ejecutar la testing en el server de CI .

Mi computadora portátil es lenta para comstackr, ejecutar progtwigs. También necesito abrir MySQL, NSQ, Redis … al mismo time para probar el entorno.

Si decidiera ejecutar la testing en el server de CI, las cosas serían mucho más fáciles. Pero tendré que comprometer / impulsar el proyecto cada vez que cambie el código ( incluso solo para un solo personaje ), para poder saber si rompí el proyecto o no.

¿Las personas aún ejecutan las testings localmente, incluso si tienen un server de CI?

¿Las personas aún ejecutan las testings localmente, incluso si tienen un server de CI?

Sí, porque se supone que las testings unitarias son rápidas.
Y hay otras herramientas que analizan su código localmente (SonarQube, por ejemplo), para detectar malas prácticas. O linters, directamente integrado a su IDE.

Las testings ejecutadas en los niveles de CI son más para verificar si todo sigue siendo correcto incluso cuando comienza con un espacio de trabajo nuevo, en lugar de su entorno de desarrollo local donde podría tener algún problema de "caching" (porque nunca eliminó su espacio de trabajo, y algunos viejos files estáticos hacen que las testings pasen)

Además, el mismo análisis de código estático se puede ejecutar y publicar en un server SonarQube, para realizar un seguimiento de las tendencias de emisión de código (a diferencia de su propio entorno local, donde solo se ve una instantánea)

Depende de tantos factores. ¿Cuánto time lleva realizar testings? Es el server de CI capaz de manejar esta request. He visto a menudo que las personas no tienen suficientes agentes para manejar todas las requestes. Si está utilizando Git y las testings no toman mucho time, puede crear una nueva twig Desarrollar y realizar cambios en esta twig. Habilite el server de CI para ejecutar esta twig. Si los resultados de las testings son aceptables, puede fusionar la twig Desarrollar a la twig principal.

Intereting Posts