我想模拟和声明在ComponentDidMount中定义的API调用。
input
我使用axios.js文件创建了 mocks 文件夹。
// App.js
async componentDidMount() {
await this.props.actions.getAnnexList();
await this.props.actions.getTariffCalendar();
}
这是我的测试套件。我想断言第二个API调用。我在每个API动作中都放置了console.log(),所以我知道renderComponent()会调用这两个调用(CDM)。我希望模拟axios被调用2次,但是我的测试失败了(被称为1次)。所以我的问题是如何模拟axios在一个测试中断言多个调用?
// __mocks__/axios.js
export default {
get: jest.fn(),
post: jest.fn(),
};