Я пишу React. js Приложение разговаривает с сервером API. Я прочитал тонны статей о том, как издеваться над этими вызовами и посылать ложные ответы от API Я могу проводить тестирование с помощью @ testing-library / реагировать, я могу легко смоделировать ax ios с помощью ax ios -mock-adapter и проверить запросы на выборку с помощью метода HTTP GET. Но я нигде не могу найти, как убедиться, что мое приложение, когда оно отправляет некоторый запрос POST, отправляет правильные данные в API, то есть, что мое приложение отправляет полезную нагрузку json, например, с полем "id" или полем "name", установленным в " ab c ", или как-то так.
Я новичок в React. js. Посоветуйте, пожалуйста, как сделать тесты, утверждающие, что приложение отправляет в API. Является ли это возможным?
Допустим, у меня есть функция с именем doSomething, как показано ниже, которая вызывается с помощью onClick некоторой кнопки.
const doSomething = async (userId, something) => {
try {
await REST_API.post('doSomething', {
user_id: userId,
something: something
});
return true;
} catch (error) {
window.alert(error);
return false;
}
};
REST_API выше является экземпляром ax ios.
Как я могу убедиться, что я (или другой разработчик) не сделал опечатку и не поместил "userId" вместо "user_id" в полезную нагрузку запроса?