0

嗨,我正在尝试在 moxios 的帮助下编写一个简单的测试用例,我在多个系统(pc)中设置了项目,并且代码与 git 同步。问题是只有一个系统的测试失败。它适用于除一台以外的所有电脑。

我试过 import * as axios from 'axios';

并且还尝试清除 npm 缓存但没有用

describe('test suite', () => {
   let axiosInstance;
   beforeEach(() => {
      axiosInstance = axios.create();
      moxios.install(axiosInstance);
   });
   afterEach(() => {
      moxios.uninstall(axiosInstance);
   });
   it('should pass', (done) => {
      moxios.stubRequest('url', {
         status: 200,
         responseText: 'reducedAsxResponse'
      });
      axiosInstance.get('url')
         .then(res => assert(res.status === 200))
         .finally(done);
   });
});

你能告诉我哪里可能有问题吗?npm 或节点版本是否会影响测试用例,因为它对于不同的 pc 是不同的。我已经在所有系统中安装了相同的依赖项,但在不同的时间点,所以可能是次要版本升级可能会破坏测试代码。如果还有其他可能性,请帮助我。

4

1 回答 1

0

好的,问题出在系统中的节点版本上。它是第 8 版。我将节点版本升级到 10 后,错误就消失了。我认为这个问题现在应该结束了

于 2019-07-02T07:09:23.350 回答