SuperAPI AI 工具集

test

测试与质量

查看项目

更新于 10-15 17:21

技能介绍

用途:为 WordPress ActivityPub 插件提供测试编写与运行指引,涵盖 PHPUnit 单元测试和 Playwright 端到端(E2E)测试。

主要能力与用法:常用命令为 PHP 使用 npm run env-test,E2E 使用 npm run test:e2e,JavaScript 单元测试使用 npm run test:unit。PHPUnit 测试基于 WP_UnitTestCase,可使用 set_up 与 tear_down 方法做初始化和清理,并用 @group 注解(如 activitypub、federation)对测试分组。E2E 测试基于 @playwright/test,可验证 ActivityPub 设置页加载、WebFinger 发现等联邦功能,并可结合测试数据工厂创建用户、文章、评论等测试数据。

调试与覆盖率:可用 var_dump 或 error_log 输出调试信息,运行 npm run env-test -- --verbose --debug 获得详细输出;通过 --filter=test_specific_method 运行单个测试方法,用 --stop-on-failure 在首次失败时停止。覆盖率报告的详细生成方式、转换器与处理器测试模式、HTTP 请求模拟及测试工具等,资料指向 Testing Reference,具体内容暂未提供。

适用场景:编写或调试该插件的测试、排查测试失败、设置测试覆盖率、实现测试模式。

限制:资料未提供环境搭建的完整步骤、覆盖率具体命令、测试数据工厂的构造细节及更多工具说明,相关内容暂未提供。