Pra*_*pta 3 unit-testing jestjs jest-fetch-mock
我正在尝试模拟尚未在 npm 存储库中发布的外部依赖项。
import Utils from 'external-dependency';
jest.mock('external-dependency', () => ({
default: ()=> jest.fn()
}));
Run Code Online (Sandbox Code Playgroud)
上面的笑话模拟显示以下错误,因为该依赖项尚不存在。
找不到模块“外部依赖”
如何在 Jest 中模拟不存在的依赖关系?
正如参考文献中所述,
\n\n\n第三个参数可用于创建系统中不存在的模块的虚拟模拟 \xe2\x80\x93 模拟
\n
另请注意,jest.mock返回值默认转换为 CommonJS 模块。如果是 ES 模块,则应该是:
jest.mock(\'external-dependency\', () => ({\n __esModule: true,\n default: ()=> jest.fn()\n}), {virtual: true});\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
1963 次 |
| 最近记录: |