Снапшот ответа API ломается на каждом прогоне из-за даты и идентификатора
const res = await request(app).post('/orders').send(cart);
expect(res.body).toMatchSnapshot();
Ответ содержит id (UUID) и createdAt. Снапшот падает при каждом запуске, и команда привыкла обновлять его не глядя. Как сделать проверку стабильной и полезной?
- Сопоставители свойств: expect.any(String) для id и даты
- Обновлять снапшот флагом -u в каждом прогоне CI
- Удалить из ответа API поля id и createdAt
- Сравнивать только статус ответа без тела
