我有一个axios应用程序接口,我将其默认超时设置为5000ms (5秒)。我想对存根进行单元测试,它会抛出超时异常/承诺拒绝,错误代码为ECONNABORTED。但是,每当我尝试在使用moxios模拟之后调用api时,我都会得到这样的错误:Timeout - Async callback was not invoked within timeout specified
似乎有很多不同的方法可以做到这一点,但我只尝试使用sinon,sinon-test,chai/mocha,axios,httpmock模块。我无法成功地模拟使用axios进行的GET调用。我希望能够模拟来自axios调用的响应,这样单元测试实际上就不必发出外部API请求。 我已经尝试通过创建沙箱来设置基本单元测试,并使用sinon存根来设置GET调用并指定预期的响应。// Main class (filename: inf
我有几个使用Axios调用的组件,我正在尝试“存根”这些函数,但是,我在故事书“试图包装已经包装的get”上收到了以下错误。我想知道是否有一种方法可以多次定义存根,因为我尝试在每个sinon.reset()的末尾使用compXX.stories.js (),但是它不起作用。VueCustomElement from 'vue-custom-element';import sinon from 'sinon';
imp