React 测试库 - 全局配置

Abh*_*ari 1 jestjs react-testing-library

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

为此,我在单个测试文件级别遵循了此处给出的步骤。

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

Gab*_*oli 5

如果使用 jest,您可以在文件中添加以下内容

import { configure } from 'react-testing-library';

configure({
  testIdAttribute: 'data-my-test-id',
});
Run Code Online (Sandbox Code Playgroud)

并将该文件包含在属性的jest.config.js文件中setupFiles

setupFiles: [
  '<rootDir>/path-to-your-configuration-file.js',
]
Run Code Online (Sandbox Code Playgroud)