如何测试带有笑话的Request参数?

时间:2019-04-08 05:13:17

标签: reactjs request jestjs

我在响应中有一个获取请求:

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

然后我可以模拟以下内容:

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

但是如何检查API调用了哪些参数?

1 个答案:

答案 0 :(得分:1)

您应该能够使用以下方法获得模拟的函数调用:

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

其中calls中的第一个索引是调用的号码,第二个索引是参数索引(0是URL,1应该是配置对象)。

请参见https://jestjs.io/docs/en/mock-function-api#mockfnmockcalls

相关问题