我有一个导入节点模块的 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']
什么想法吗?