SuperAPI AI 工具集

activitypub-testing

测试与质量

查看项目

更新于 10-16 00:30

技能介绍

用途:为 WordPress ActivityPub 插件提供测试编写与运行指导,适用于编写测试、调试测试失败、搭建测试覆盖率或实现测试模式。

主要能力:涵盖 PHPUnit 单元测试与 Playwright E2E 测试两类模式。PHPUnit 部分给出基于 WP_UnitTestCase 的测试类结构,包含 set_up、tear_down 与测试方法;支持用 @group 注解(如 activitypub、federation)对测试分组。E2E 部分演示用 @playwright/test 加载 ActivityPub 设置页并断言标题,以及通过 page.request.get 请求 /.well-known/webfinger 验证 WebFinger 发现,检查返回 JSON 的 subject 字段。还涉及测试数据工厂(用户、文章、评论)与覆盖率报告,具体细节指向 Testing Reference。

使用方式:关键命令为 PHP 测试 npm run env-test、E2E 测试 npm run test:e2e、JavaScript 单元测试 npm run test:unit。调试可用 var_dump 或 error_log 输出,并以 npm run env-test -- --verbose --debug 运行;用 npm run env-test -- --filter=test_specific_method 运行单个测试方法,用 npm run env-test -- --stop-on-failure 在首次失败时停止。

适用场景:ActivityPub 插件的单元测试、端到端测试、联邦功能验证与测试调试。

限制:资料未提供完整环境搭建步骤、覆盖率生成细节及测试数据工厂的具体实现,需参考 Testing Reference;未说明支持的版本、平台或收费信息。