jestjs - React 测试库 - 全局配置
问题描述
我需要覆盖 React 测试库中的默认 testID 属性。使用 Jest 作为测试框架。
为此,我已按照此处在单个测试文件级别给出的步骤进行操作。
有没有办法在全局(项目)级别进行此配置,以便项目中的所有测试文件都将遵循这种自定义配置,并且不需要在测试文件级别显式定义自定义配置?
解决方案
如果使用 jest,您可以在文件中添加以下内容
import { configure } from 'react-testing-library';
configure({
testIdAttribute: 'data-my-test-id',
});
并将该文件包含在属性的jest.config.js
文件中setupFiles
setupFiles: [
'<rootDir>/path-to-your-configuration-file.js',
]
推荐阅读
- oracle - 这个循环结束时 NULL 的目的是什么?
- java - 为什么介绍性书中定义的关于类型转换和算术运算符的规则看似冲突?
- android - 从 Android 中的 socket.on 消息回调调用函数
- reactjs - 在 props.children 中访问父属性
- angular - 角度离子 - 如何将点击事件添加到动态创建的 div
- salt-stack - 我如何实现可选要求?
- javascript - 按钮 - 悬停时转到锚点 URL 1,单击时转到 URL 2
- swiftui - 无法使用 DatePicker 推断错误通用参数“ID”
- python - 为什么使用 for-loop 实现的 RNN 学习缓慢?
- kubernetes - 如何修复 kubectl 中频繁但间歇性的 TLS 握手超时?