Я пытаюсь смоделировать запрос axios и нашел nock
(у меня также есть тест moxios
).Я пытаюсь найти способ получения отправляемого значения data
для запроса, например:
nock("http://localhost")
.post('/auth/login')
.reply(200, (data) => {
// return something and check data value to valid test
}
);
У меня есть несколько кодов с аксиосами, которые отправляют пользователя и пароль на одну и ту же конечную точку, поэтому я хочу получить данные, которые я отправляюэтим:
axios_post.post("/auth/login", {
"email": email,
"password": pwd
})
.then(function (response) {
this.onResponse(response.data);
};
Но во всем примере, который я обнаружил, мы должны вставить данные, которые были бессмысленными и абсолютно бесполезными для проверки этого (потому что я уже тестировал метод this.onResponse
, но нужно протестировать всю строку.
Так что я надеюсь, что кто-то знает, как получить данные напрямую, без их вставки.