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