Как мне протестировать параметры запроса с помощью Jest? - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть запрос на получение в реакции:

  axiosInstance.get(`${apiUrl}`, {
    params: {
      ...callParameters,
    },
  })

Который я могу затем посмеяться:

      mockAxios.get.mockImplementationOnce(() =>
        Promise.resolve({
          data: { records: mockResponse }
        })
      );

Но как я могу проверить, с какими параметрами вызывался API?

1 Ответ

1 голос
/ 08 апреля 2019

Вы должны иметь возможность получать вызовы с поддельными функциями, используя:

axiomsInstance.get.mock.calls[0][1]

, где первый индекс в calls является номером вызова, а второй индекс является индексом аргумента (0 будет URL-адресом, 1 должен быть объектом конфигурации).

См. https://jestjs.io/docs/en/mock-function-api#mockfnmockcalls

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...