【发布时间】:2020-09-17 04:10:19
【问题描述】:
我有一个导入节点模块的 Angular 组件(在本例中是 prismjs)。
import Prism from 'prismjs';
import 'prismjs/components/prism-markup';
...
我有一段代码引用了Prism.highlightElement()
但是,当我运行测试时,我得到了错误:
TypeError: Cannot read property 'highlightElement' of undefined
我假设 Jest 正在模拟 node_module,但不知道如何阻止它。
我正在使用 Angular Preset Jest 库并且我已经尝试过:
unmockedModulePathPatterns: ['./node_modules/prismjs'] 在配置中,它不起作用。
我也试过:
unmockedModulePathPatterns: ['prismjs']
有什么想法吗?
【问题讨论】:
标签: angular npm jestjs prismjs