Unit testing 如何使用Jest仅为一个测试文件模拟模块?
我使用的是Jest,我想模拟另一个模块中的一些函数(我们称之为Unit testing 如何使用Jest仅为一个测试文件模拟模块?,unit-testing,jestjs,Unit Testing,Jestjs,我使用的是Jest,我想模拟另一个模块中的一些函数(我们称之为依赖关系) 我能够全局模拟依赖项,将它放在我的\uuuuu测试文件夹中的\uuuuu mocks\uuuuu文件夹中 不幸的是,对于所有其他测试,我需要实际的依赖关系。那么,我如何才能指定仅当在我的file1.js中需要时,而不是在所有其他文件中需要模拟的dependency PS:我可以在我的file1.js文件夹中创建一个\uuuuumocks\uuuu文件夹,但该文件位于根目录中,因此当任何文件都需要依赖项时,它将从\uuuuu
依赖关系)
我能够全局模拟依赖项
,将它放在我的\uuuuu测试
文件夹中的\uuuuu mocks\uuuuu
文件夹中
不幸的是,对于所有其他测试,我需要实际的依赖关系。那么,我如何才能指定仅当在我的file1.js
中需要时,而不是在所有其他文件中需要模拟的dependency
PS:我可以在我的file1.js
文件夹中创建一个\uuuuumocks\uuuu
文件夹,但该文件位于根目录中,因此当任何文件都需要依赖项时,它将从\uuuuumocks\uuucode>中提取,您需要使用:
请注意,路径是相对于测试文件的,而不是相对于要测试的文件的
jest.mock('path/to/dependency', () => 'someMockValue')