首页 > 解决方案 > React 测试库 - 全局配置

问题描述

我需要覆盖 React 测试库中的默认 testID 属性。使用 Jest 作为测试框架。

为此,我已按照此处在单个测试文件级别给出的步骤进行操作。

有没有办法在全局(项目)级别进行此配置,以便项目中的所有测试文件都将遵循这种自定义配置,并且不需要在测试文件级别显式定义自定义配置?

标签: jestjsreact-testing-library

解决方案


如果使用 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',
]

推荐阅读