如何将CDN中的外部JS注入到Jest单元测试中?
我已经用npm和webpack反应了应用程序。我正在尝试向其中添加单元测试。
我正在使用index.html中包含的CDN中的jQuery,而不是使用node模块。
我在Test1
添加了单元测试用例的组件中使用jQuery 。
现在,当我执行测试用例时,我收到错误消息,说 ReferenceError: $ is not defined
我明白Jest无法解决它,因为我没有在Component中导入jQuery import。
问题是,如何让Jest知道外部JS?
回答:
我们可以利用“ setupFiles”
配置来允许Jest在开始执行测试之前执行所有需要的脚本/库/模块。
创建一个文件并将其添加到“ setupFiles”:[“ path / to / setup.js”],并将您的库包含在其中。
例如, global.jQuery = global.$ = require('path/to/jQuery')
请找到我发布在Jest github存储库上的查询。
以上是 如何将CDN中的外部JS注入到Jest单元测试中? 的全部内容, 来源链接: utcz.com/qa/403686.html