[英]How to access 'expect' in jest setupFiles
我想在 Jest 中创建一个自定义匹配器。 我希望这应该在我的 jest-setup.js 文件中 go ,在我的 jest.config.js 文件中指定。
jest-setup.js
// ...
expect.extend({
myCustomMatcher(received, val) {
// ...
}
});
不幸的是,虽然jest
在执行过程中是一个全局变量,但似乎expect
不是。 我可以将我的扩展名放在一个帮助文件中,然后将该文件导入任何使用它的测试套件,但这似乎是错误的解决方案。
有没有办法从jest
变量(或其他方式)访问expect
?
您可以使用setupFilesAfterEnv
来做到这一点。 从文档(强调我的):
setupFilesAfterEnv [数组]
运行一些代码以在每次测试之前配置或设置测试框架的模块的路径列表。 由于 setupFiles 在环境中安装测试框架之前执行,因此该脚本文件为您提供了在环境中安装测试框架后立即运行一些代码的机会。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.