SuperAPI AI 工具集

testing-wp-runtime

测试与质量

查看项目

更新于 10-15 19:58

技能介绍

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

主要能力与用法:

  1. 判断项目模式。插件项目(主 PHP 文件含 Plugin Name: 头)用 --mode=plugin;主题项目(style.css 含 Theme Name: 头)用 --mode=theme。可用 head -20 *.php style.css 2>/dev/null 检查项目根目录。
  2. 启动 wp-now:wp-now start --mode=<plugin|theme> --port=8881 &,等待数秒后用 curl -s -o /dev/null -w "%{http_code}" http://localhost:8881/ 验证。HTTP 200 或 302 表示成功;500 表示 PHP 致命错误;连接被拒表示启动失败。
  3. 检查 PHP 错误:find /tmp -name "debug.log" -path "/wp-content/" 2>/dev/null | head -1 | xargs tail -50 2>/dev/null。关注致命错误(必须修复)、警告/通知(应报告)、弃用提示(报告但不修复)。
  4. 验证 HTTP 响应:测试首页与 wp-admin(应重定向到登录页);插件还可检查是否激活。
  5. 清理:kill $(lsof -t -i:8881) 2>/dev/null。

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