我正在使用https://github.com/ctimmerm/axios-mock-adapter
我想知道如何验证端点是否由被测系统实际调用。
在这个例子中:
var axios = require('axios');
var MockAdapter = require('axios-mock-adapter');
// This sets the mock adapter on the default instance
var mock = new MockAdapter(axios);
// Mock any GET request to /users
// arguments for reply are (status, data, headers)
mock.onGet('/users').reply(200, {
users: [
{ id: 1, name: 'John Smith' }
]
});
我怎么知道是否调用了“/用户”?
我正在寻找类似于您可以在 Jest 中执行的操作:
expect(mockFunc).toHaveBeenCalledTimes(1)
我意识到我可以在使用函数回复时使用一些自定义逻辑,并设置一个局部变量来指示是否已发出请求。我只是想知道是否有更清洁的方法来做到这一点。