Используя Jest, вы можете легко провести глубокое сравнение двух объектов:
expect(requestBody).toEqual(expectedRequest);
Есть ли способ использовать тот же самый тест на равенство программно, не вызывая утверждение? Что-то вроде
const matches = isEqual(requestBody, expectedRequest);
Это было бы очень полезно для написания предикатов в модульных тестах. Например, чтобы Angulars HttpTestingController
следила за конкретным c телом запроса, было бы неплохо просто написать
httpController.expectOne(request => isEqual(request.body, expectedRequest));