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