工程开发
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