正则表达式在 Jest 测试中没有定义
Regexp is not defined in Jest test
我有一个模块./main.js
,我正在尝试使用./__tests__/main-test.js
进行测试。 ./main.js
在其导出的函数之一中使用new Regexp(REGEX, 'g')
。
运行jest
会产生此错误:
ReferenceError: Regexp is not defined
我认为这可能是一个模拟问题,并在main-test.js
中添加了jest.unmock('Regexp')
(即使它不是必需的模块),但得到了相同的结果。
什么没有Regexp
定义?
因为它应该是RegExp
的,区分大小写,还记得吗? 否则,解释器将搜索名为 Regexp
的对象,该对象不是所需的 RegExp 构造函数。
相关文章:
- AngularJS指令单元测试中未定义的函数
- 如何使用ReSharper自定义HTML工具进行JavaScript测试
- 当我尝试运行mocha测试时,没有定义Worker
- 未捕获的ReferenceError:未定义测试(函数)
- 如何测试运行 node-fluent-ffmpeg(异步模块)的自定义模块
- Angular,测试自定义提供程序和配置
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- 在节点中超级测试自定义快速服务器
- 类型错误:无法读取未定义的属性“apply”,在测试中使用 javascript apply
- 如何在摩卡测试中使用“定义”
- 引用错误:未定义测试
- 测试Ember.JS应用程序失败,返回ReferenceError:未定义Ember
- AngluarJS单元测试-未定义不是函数
- 当我在异步操作Redux上开始单元测试时,没有定义错误承诺
- 在业力测试中,没有定义ReferenceError:description
- AngularJS Jasmine测试:类型错误:'未定义'不是对象
- 因果报应单元测试'未定义'不是函数错误
- 为什么不'我的角度测试$scope上定义了方法
- Karma自定义测试页面
- 未捕获引用错误ccifi未定义测试伙伴:424 onclick