我正在使用 Jest ,我想模拟其他模块中的某些功能(让我们称之为dependency
)。
我能够全局模拟dependency
,将其放在我的__mocks__
文件夹中的__tests__
文件夹中。
不幸的是,我需要所有其他测试的实际dependecy
。那么,如何在我的dependecy
中仅在需要时指定我需要模拟的file1.js
,而不是在所有其他文件中?
PS:我可以在__mocks__
文件夹中创建一个file1.js
文件夹,但此文件位于根目录中,因此当任何文件需要dependency
时,它将从__mocks__
。
答案 0 :(得分:4)