工程开发
write-e2e-cases
自动化创建与维护 Rsbuild E2E 测试,通过 Playwright 确保功能覆盖率并防止回归。
简介
此技能作为 Rsbuild 项目开发者的专业助手,协助创建与维护端对端 (E2E) 测试案例。旨在确保新功能、错误复现及回归测试在 Playwright 测试套件中具有高质量且一致的覆盖率。通过遵循既定的项目约定,协助开发者维持稳定的构建产出物与开发体验。
-
自动审查未提交的 git 变更,以定义测试案例的范围与目标行为。
-
指导根据
e2e/README.md中的约定实现测试。 -
鼓励使用
@e2e/helper方法(如dev与build),以减少代码重复并保持测试套件简洁。 -
在
e2e/cases下结构化测试案例,并包含必要的src目录与可选的rsbuild.config.ts配置。 -
通过要求用户执行
pnpm e2e来进行验证,确保测试套件在本地运行正常。 -
通过确保每个错误修复皆包含对应的 E2E 测试案例,落实防止回归。
-
要求每个测试案例必须包含
src目录,以确保测试正常执行。 -
严格遵守关注点分离:若测试执行需要源代码变更,代理程序不得直接修改源代码,必须先经由用户确认。
-
提供在 Rsbuild 存储库 (https://github.com/web-infra-dev/rsbuild) 中新增或更新测试案例的简化流程。
-
确保测试断言聚焦且具可读性,避免冗余的设置与清除逻辑。
仓库统计
- Star 数
- 3,288
- Fork 数
- 257
- Open Issue 数
- 19
- 主要语言
- TypeScript
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月1日 07:43