工程開發
activitypub-testing avatar

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