Почему эта реализация фиктивного макета не работает?
Один из моих модульных тестов не проходит из-за несоответствия вызова fetch-mock, я проверил URL-адрес из предупреждения консоли относительно значения, передаваемого для выборки mock, и они точно такие же, все остальные вызовы fetch-mock в test перехватывает реальные вызовы, кроме последнего, в блоке кода ниже.
fetchMock.get(`${Url}api/classification/${ID}/latest`, { status: 200, body: latest});
fetchMock.get(`${Url}api/classification/${ID}/versions`, { status: 200, body: versions });
fetchMock.get(`${Url}api/classification/${ID}/active`, { status: 200, body: active });
fetchMock.get(`${Url}api/classification/${ID}/finished`, { status: 200, body: active });
fetchMock.post(`${Url}api/documents/metricsUseful`, {status : 200, body: {} });
Это то, что я вижу в консоли при запуске теста с заменой фактического URL-адреса на {apiUrl}
Unmatched POST to https://{apiUrl}/api/documents/metricsUseful
Я пытался добавить .catch({ status: 200 })
на оскорбительный макет, но получите то же предупреждение в консоли.