工程開發
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 查看