SuperAPI AI 工具集

testing-wp-runtime

测试与质量

查看项目

更新于 10-15 17:22

技能介绍

用途:在运行时验证 WordPress 插件或主题能否正确加载。静态检查请改用 testing-php 或 testing-js。

主要能力:根据项目类型选择 wp-now 模式(插件用 --mode=plugin,主题用 --mode=theme),启动本地服务器,检查 HTTP 状态码与 WordPress 调试日志,验证首页、wp-admin 等端点,并在结束后清理进程。

使用方式:先判断项目模式,可执行 head -20 .php style.css 2>/dev/null 查看头部信息。随后后台启动:wp-now start --mode=<plugin|theme> --port=8881 &,等待数秒后用 curl -s -o /dev/null -w "%{http_code}" http://localhost:8881/ 验证,200 或 302 表示成功,500 表示致命 PHP 错误,连接被拒表示启动失败。接着查看调试日志:find /tmp -name "debug.log" -path "/wp-content/*" 2>/dev/null | head -1 | xargs tail -50 2>/dev/null,区分致命错误、警告/通知与弃用提示。再测试关键端点,如首页与 wp-admin(应重定向到登录页),插件还可检查是否激活。最后清理:kill $(lsof -t -i:8881) 2>/dev/null。

规则与限制:始终使用端口 8881;测试完成后必须停止 wp-now;启动后 15 秒内无响应视为失败并终止进程;只报告运行时发现的问题,不修改业务逻辑。报告格式为 PASS(服务器启动、HTTP 200、无致命错误)或 FAIL(列出具体错误、HTTP 状态、日志条目、失败端点)。