Jest进口产品不会带来以前套件的副作用吗?

时间:2018-08-22 14:44:13

标签: import jestjs

组装套件时,拥有一个基本的配置设置文件是很有意义的。

//mockConfig.js

module.exports = {
  a: 'A'
};

此文件将被导入到需要的套件中,并进行修改以满足该特定模块的需求。

// testA.js

import mockConfig from './mockConfig';

it('should pass', () => {
  mockConfig.b = 'B';
  expect(true).toBe(true)
};

问题是,在将模拟配置导入第二个文件时,b的分配不再存在,为什么?

// testB.js

import mockConfig from './mockConfig';

it('should pass', () => {
  console.log(mockConfig) => { a: 'A' };
  expect(true).toBe(true)
};

我认为这是由于开玩笑地并行运行测试所致,但是希望获得更好的解释。

0 个答案:

没有答案