Mi proyecto actual usa JSON como formato de intercambio de datos. Tanto el equipo de Front-end como el de Back-end acuerdan una estructura JSON antes de comenzar a integrar un servicio. A veces debido a cambios no notificados en la estructura JSON por parte del equipo de back-end; rompe el código de front-end.Cómo afirmar/probar la unidad de servidores Respuesta JSON?
¿Hay alguna biblioteca externa que podamos usar para comparar un JSON simulado (accesorio) con la respuesta JSON de los servidores? Básicamente debe afirmar todo el objeto JSON y debe arrojar un error si hay alguna violación en el formato JSON de los servidores.
Información adicional: la aplicación se basa en los servicios JQuery que consumen REST JSON.
No obstante, es interesante declarar el esquema para JSON.Aquí está mi idea sobre el enfoque de accesorios; podría usarse tanto para probar la integridad de los servicios de back-end como para el desarrollo de UI fuera de línea o pre-integración. – shazmoh
No mezcles esas cosas. Use un esquema para asegurarse de que ambos entienden el contrato de datos. Use accesorios en el back-end para hacer pruebas unitarias. Mezclarlos te hará actualizar demasiadas cosas y te complicará la vida. –