현재 프로젝트는 JSON을 데이터 교환 형식으로 사용합니다. 프론트 엔드와 백 엔드 팀 모두 서비스 통합을 시작하기 전에 JSON 구조에 동의합니다. 백엔드 팀에 의한 JSON 구조의 변경되지 않은 변경으로 인해 때때로; 프론트 엔드 코드가 깨집니다.JSON 응답 서버를 어설 션/유닛 테스트하는 방법은 무엇입니까?
모의 JSON (조명기)을 서버 JSON 응답과 비교하는 데 사용할 수있는 외부 라이브러리가 있습니까? 기본적으로 전체 JSON 객체를 어설 션해야하며 서버 JSON 형식의 위반이 있으면 오류가 발생합니다.
추가 정보 : 앱은 REST JSON 서비스를 사용하는 JQuery를 기반으로 작성됩니다.
JSON에 대한 스키마 선언은 흥미 롭습니다.조명기 접근법에 대한 제 아이디어는 다음과 같습니다. 오프라인 또는 사전 통합 UI 개발에 사용될 수있을뿐 아니라 백엔드 서비스의 무결성을 테스트하는데도 사용할 수 있습니다. – shazmoh
그런 것들을 섞지 마십시오. 스키마를 사용하여 둘 다 데이터 계약을 이해하는지 확인하십시오. 백엔드의 조명기를 사용하여 단위 테스트를 수행하십시오. 그들을 혼합하면 너무 많은 것들을 업데이 트해야하며, 당신의 인생을 복잡하게합니다. –