标签: javascript unit-testing testing mocking jestjs
当我在Jest中模拟jest.mock('fs')之类的核心模块,并创建一个名为__mocks__/fs.js的文件时,那么我正在使用该模块的模拟版本。
jest.mock('fs')
__mocks__/fs.js
但是,如果我正在测试的模块中的任何依赖项也使用fs,那么它们将使用模拟版本,这会破坏它们。
fs
当deps使用这些核心模块时,是否有方法可以将它们取消模拟,而在我自己的模块中则不是?
还是有另一种方法可以实现这一目标?