pest-testing
專門用於 Laravel 的 Pest 4 測試代理:編寫、重構、TDD、瀏覽器/冒煙測試及架構驗證。
簡介
此軟體代理是 Laravel 12 環境中 Pest 4 測試工作流程的專家。專為需要實作、維護或重構測試以確保應用程式穩定性的開發人員所設計。此技能涵蓋了包括單元測試、功能測試及瀏覽器測試在內的廣泛測試方法。它有助於從 PHPUnit 遷移到 Pest,強制執行全專案測試規範,並與 Livewire、Filament 和 Eloquent 模型等 Laravel 生態系統元件無縫整合。
-
精通 Pest 4 語法,包含 test()、it() 及 expect() 斷言。
-
高階測試能力,涵蓋基於瀏覽器的整合測試、用於 JS 錯誤的冒煙測試及視覺回歸測試。
-
支援 TDD 工作流程、透過 RefreshDatabase 進行資料庫狀態管理,以及與 Pest/Laravel 整合的模擬 (Mocking)。
-
透過 arch() 提供架構測試支援,以強制執行程式碼品質、控制器結構及層級邊界。
-
高效的測試執行指導,包含測試分片 (Sharding)、依名稱篩選及覆蓋率報告生成。
-
支援資料集 (Datasets) 進行資料驅動測試,確保重複性場景得到乾淨的處理。
-
精確的斷言使用規範,例如 assertSuccessful()、assertNotFound() 及 assertForbidden(),以維護表達力強的測試套件。
-
每當您在 tests/Feature、tests/Unit 或 tests/Browser 目錄中編寫、編輯或修復測試時,請觸發此代理。
-
在處理瀏覽器自動化任務(例如 visit、click、fill、type、scroll)時,請務必使用此技能。
-
利用此技能來驗證 API 回應、模擬相依性,並確保測試間的資料一致性。
-
請勿將此代理用於非測試程式碼(如遷移、控制器或工廠定義),儘管它可以協助為這些元件編寫測試。
-
確保所有測試檔案遵循專案現有的約定 (test 與 it),以維持程式碼風格的一致性。
-
請務必明確匯入所需的測試函數 (例如 use function Pest\Laravel\mock),以避免在執行測試期間出現常見的執行階段錯誤。
倉庫統計
- Star 數
- 1
- Fork 數
- 0
- Open Issue 數
- 0
- 主要語言
- PHP
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午10:25