繁体   English   中英

如何在 jest setupFiles 中访问“期望”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM