SuperAPI AI 工具集

bmad-qa-generate-e2e-tests

测试与质量

查看项目

更新于 10-15 17:27

技能介绍

用途:这是一个 QA 自动化工程师角色技能,目标是为已实现的代码生成自动化 API 测试和端到端(E2E)测试,仅生成测试,不负责代码审查或故事验证(后者用 bmad-code-review 技能)。

主要能力与流程:激活时先解析工作流定制块,运行 uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow;若脚本失败,则按 base → team → user 顺序读取 customize.toml、{project-root}/_bmad/custom/{skill-name}.toml、{project-root}/_bmad/custom/{skill-name}.user.toml 自行合并。随后执行前置步骤、加载持久事实与配置(resolve_config.py 取 core.project_name、modules.bmm.implementation_artifacts),问候用户并执行追加步骤。主流程:检测项目已有测试框架(如 playwright、jest、vitest、cypress);若无则分析源码类型并搜索推荐框架;确认要测试的功能或目录;生成 API 测试覆盖状态码(200、400、404、500)、响应结构与正常和错误路径;生成 E2E 测试覆盖用户流程,使用语义定位器,断言可见结果;运行测试并立即修复失败;最后输出测试摘要 Markdown。摘要默认保存到 {implementation_artifacts}/tests/test-summary.md,并对照 checklist.md 校验。

约定:裸路径从技能根解析;{skill-root} 为安装目录;{project-root} 为项目工作目录。测试目录为 {project-root}/tests。

限制:官方未提供收费、价格、平台支持或效果数据,暂未提供。该技能侧重简单可维护的测试,不包含复杂 fixture 组合、过度工程或高级抽象;如需风险驱动策略、测试设计规划、质量门禁、NFR 评估或全面覆盖分析,官方指向安装 Test Architect (TEA) 模块:https://bmad-code-org.github.io/bmad-method-test-architecture-enterprise/