Saltar al contenido

Prueba de contrato

Una prueba de los mensajes acordados entre consumidor y proveedor en una interfaz de aplicaciones.

También conocido comoContract test
Calidad del software

Comprobar la expectativa compartida de interfaz

Una prueba de contrato comprueba si los mensajes entre aplicaciones cumplen el contrato de interfaz acordado. Consumidor y proveedor pueden probarse por separado. Los contratos dirigidos por el consumidor registran interacciones realmente necesarias y las verifican también frente al proveedor.

En un ejemplo ficticio, una vista de informe necesita orderId y status de una respuesta de trabajo. La prueba comprueba esa respuesta acordada; incluye errores relevantes si el consumidor depende de ellos. Un proveedor simulado sin verificación frente al proveedor no confirma la interfaz real. Tampoco demuestra almacenamiento correcto, aislamiento efectivo de acceso o el flujo completo del usuario. Para eso se necesitan comprobaciones complementarias.

Fuentes