Un cliente API depende de más que un código de estado exitoso. Puede depender de nombres de campos, valores opcionales, enlaces de paginación y formas de error que pueden cambiar independientemente de la persona que llama.
Elija accesorios que expongan suposiciones
- Incluya una respuesta válida mínima y una respuesta sin campos opcionales.
- Representa un error de API, un resultado vacío y un tipo de contenido inesperado cuando esos casos son importantes.
- Mantenga los valores de los accesorios realistas pero sintéticos para que las pruebas no contengan datos personales o de producción.
Validar el límite
Analice el cuerpo y valide los campos obligatorios antes de exponerlo al resto de la aplicación. Si se utiliza un simulacro, recuerde que verifica sus expectativas; no prueba que el servicio en vivo aún cumpla con el contrato.
Combine accesorios de contrato con una pequeña verificación de integración en un entorno aislado cuando la compatibilidad con el proveedor real sea importante. Mantenga las credenciales fuera de las instantáneas y los registros de prueba.
