Resumen

Antes de que entremos a Continuos Integration debemos entrar a la parte fundamental de CI y es hacer pruebas. Sin pruebas no hay confianza.

Nuestro CI necesita pruebas que debe correr de forma automatizada como test unitarios, test de integración y test de aceptación, mínimo es necesario tener las dos primeras.

  • Unit tests usan mocks
  • Integration tests usan dependencias reales con fixtures
  • Acceptance tests usan un ambiente con todos los servicios, como si fuera producción.