Тестирование с Nock - использовать отправку данных в файл тестирования - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь смоделировать запрос 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, но нужно протестировать всю строку.

Так что я надеюсь, что кто-то знает, как получить данные напрямую, без их вставки.

...