WordPress测试分析器Skill wp-test-analyzer

WordPress测试分析器是一款自动化工具,专门用于分析WordPress主题的PHP文件,智能提取表单、导航、动态内容、JavaScript交互等可测试元素,并生成结构化JSON报告,为端到端测试(E2E Testing)提供数据基础。关键词:WordPress测试、PHP分析、E2E测试生成、自动化测试、Playwright测试、网站测试、测试用例生成、WordPress开发、测试自动化、软件测试工具。

测试 0 次安装 0 次浏览 更新于 3/3/2026

name: wp-test-analyzer description: 分析WordPress主题PHP文件,提取可测试元素以生成端到端测试。

WordPress测试分析器技能

分析WordPress主题PHP文件,提取可测试元素以生成端到端测试。

使用方法

当您需要分析WordPress主题以进行端到端测试时,请调用此技能:

  • “分析位于/path/to/theme的主题以提取可测试元素”
  • “为此WordPress主题生成测试用例”
  • “我应该在这个WordPress站点测试什么?”

参数

  • theme_path (必需):WordPress主题目录的路径

工作流程

  1. 在主题目录上运行分析器脚本
  2. 查看可测试元素的JSON输出
  3. 使用输出来生成Playwright测试文件

提取的可测试元素

表单

  • 表单操作URL和方法
  • 输入字段(名称、类型、必填)
  • 提交按钮
  • Nonce字段(WordPress安全)
  • 成功/错误消息模式

导航

  • 菜单结构
  • 内部链接
  • 外部链接
  • 锚点链接

动态内容

  • WP_Query循环
  • 条件显示(if/else)
  • 文章元字段
  • 自定义文章类型

JavaScript交互

  • onclick处理程序
  • 类切换
  • 数据属性
  • PHP中提及的事件监听器

WordPress特定功能

  • 自定义文章类型
  • 元框
  • 主题选项
  • AJAX钩子

示例输出

{
  "forms": [
    {
      "file": "page-contact.php",
      "action": "POST到自身",
      "fields": [
        {"name": "first_name", "type": "text", "required": true},
        {"name": "email", "type": "email", "required": true},
        {"name": "message", "type": "textarea", "required": true}
      ],
      "nonce": "csr_contact_nonce",
      "success_param": "?contact=success",
      "error_param": "?contact=error"
    }
  ],
  "pages": [
    {
      "file": "index.php",
      "template": "首页",
      "sections": ["hero", "philosophy", "featured_works"],
      "animations": ["initHomePage"]
    }
  ],
  "custom_post_types": ["property"],
  "navigation": {
    "primary": ["首页", "关于", "作品集", "联系"],
    "footer": ["隐私政策", "服务条款"]
  }
}

运行分析器

python3 /root/.claude/skills/wp-test-analyzer/analyze.py /path/to/theme