Las pruebas de integración verifican que los distintos componentes de un pipeline de datos —la extracción desde una fuente real, la transformación, la carga hacia el destino— funcionan correctamente cuando se ejecutan en conjunto, incluyendo la interacción real con sistemas externos como bases de datos o APIs, en lugar de probar cada componente de forma aislada.
Por qué complementan a las pruebas unitarias
Una función de transformación puede pasar todas sus pruebas unitarias de forma aislada, y aun así el pipeline completo puede fallar por problemas de integración, como un cambio inesperado en el formato de datos que entrega una fuente externa real, algo que solo una prueba de integración efectiva contra esa fuente real puede detectar.
