工程开发
write-e2e-cases avatar

write-e2e-cases

自动化创建与维护 Rsbuild E2E 测试,通过 Playwright 确保功能覆盖率并防止回归。

简介

此技能作为 Rsbuild 项目开发者的专业助手,协助创建与维护端对端 (E2E) 测试案例。旨在确保新功能、错误复现及回归测试在 Playwright 测试套件中具有高质量且一致的覆盖率。通过遵循既定的项目约定,协助开发者维持稳定的构建产出物与开发体验。

  • 自动审查未提交的 git 变更,以定义测试案例的范围与目标行为。

  • 指导根据 e2e/README.md 中的约定实现测试。

  • 鼓励使用 @e2e/helper 方法(如 devbuild),以减少代码重复并保持测试套件简洁。

  • 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
在 GitHub 查看