TDD Exercise 3.7 - Isolated Unit Test vs Integration Small Scaled Test

Implementación del servicio de generación de identificadores (por supuesto usando TDD).

  • Test unitarios usando dependencias reales (no aislados). Tests de integración de pequeña escala.
  • ¿Donde esta el límite entre un verdadero test unitario y un test de integración?
  • ¿TDD debe estar dirigido siempre por tests unitarios aislados? pros y contras.
  • Los test de integración o tests que se vuelven pesados deberían estar en una batería de tests distinta de los tests usados para el desarrollo TDD.

    Se muestra un ejemplo de build en el que los tests de integración se lanzan en una fase final, una vez generados todos los artefactos.