React测试库技能Skill react-testing-library

这个技能提供了使用 React Testing Library 进行 React 组件测试的全面指南。它包含多个最佳实践规则,帮助开发者编写可维护、用户中心的测试,覆盖查询选择、异步处理、用户交互等关键方面。适用于前端开发中的测试工作,提升代码质量和用户体验。关键词:React Testing Library, 测试, 最佳实践, 组件测试, 前端开发。

测试 0 次安装 0 次浏览 更新于 3/18/2026

name: react-testing-library description: React Testing Library 最佳实践,用于编写可维护、用户中心的测试。适用于编写、审查或重构 RTL 测试。在测试文件、测试模式、getBy/queryBy 查询、userEvent、waitFor 和组件测试时触发。

React 测试库最佳实践

使用 Testing Library 的 React 组件综合测试指南,专为 AI 代理和 LLM 设计。包含 9 个类别的 43 条规则,按影响优先级排序,以指导测试编写和代码审查。

何时应用

在以下情况下参考这些指南:

  • 使用 React Testing Library 编写新的组件测试
  • 选择查询(getByRole、getByLabelText 等)
  • 在测试中处理异步操作(findBy、waitFor)
  • 模拟用户交互(userEvent)
  • 审查测试以查找反模式和实现细节测试

按优先级分类的规则类别

优先级 类别 影响 前缀
1 查询选择 关键 query-
2 异步处理 关键 async-
3 常见反模式 关键 anti-
4 用户交互 user-
5 断言 assert-
6 组件设置 setup-
7 测试结构 struct-
8 调试 低-中 debug-
9 可访问性测试 a11y-

快速参考

1. 查询选择(关键)

2. 异步处理(关键)

3. 常见反模式(关键)

4. 用户交互(高)

5. 断言(高)

6. 组件设置(中)

7. 测试结构(中)

8. 调试(低-中)

9. 可访问性测试(低)

如何使用

阅读个别参考文件以获取详细解释和代码示例:

参考文件

文件 描述
references/_sections.md 类别定义和排序
assets/templates/_template.md 新规则的模板
metadata.json 版本和参考信息