工程開發
activitypub-testing
WordPress ActivityPub 外掛的標準化測試模式,包含 PHPUnit 單元測試與 Playwright 端對端測試。
簡介
本技能為驗證 WordPress ActivityPub 外掛功能提供了結構化的框架。專為負責維護外掛穩定性、實現新聯盟邏輯或除錯測試失敗的開發人員所設計。此技能封裝了透過 PHPUnit 隔離功能單元以及利用 Playwright 端對端測試驗證系統行為的最佳實踐。開發者可利用此技能建立穩健的測試環境、維持測試覆蓋率,並確保去中心化節點間的互動一致性。
-
標準化的 PHPUnit 測試結構,包含 WordPress 整合所需的 setup 與 tear-down 生命週期方法。
-
用於測試管理設定、UI 元件及 WebFinger 等 API 探索端點的 Playwright 端對端測試腳本。
-
提供如何使用 @group 註解按功能區(如聯盟、轉換器或處理器)分類測試的指導。
-
整合數據工廠,用於產生使用者、貼文與評論,以模擬真實世界的 WordPress 數據場景。
-
除錯技巧,包含詳細日誌記錄、測試篩選與錯誤停機條件。
-
在執行測試指令前,請確保環境已依照專案文件進行設定。
-
使用 npm run env-test 執行 PHPUnit,使用 npm run test:e2e 執行 Playwright 整合工作流。
-
運用本地儲存庫中的測試公用程式,以實現 HTTP 請求與外掛特定服務的一致性模擬。
-
請注意,此技能假設使用者熟悉 WordPress 測試生態系統以及非同步的 Playwright 測試模式。
倉庫統計
- Star 數
- 211
- Fork 數
- 28
- Open Issue 數
- 4
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 上午09:26