بنقرة واحدة
بنقرة واحدة
BMAD 全自动研发流水线编排器。编排 9 个专业 Agent(PM、架构师、UI 设计师、Tech Lead、Scrum Master、开发者、QA、DevOps)从需求到部署一气呵成。 Triggers: 'boss mode', '/boss', '全自动开发', '从需求到部署', '帮我做一个', 'build this', 'ship it', '全流程', '自动化开发', '一键开发', 'start a project', 'new feature' Does NOT trigger: - 单文件修改或简单 bug 修复(直接编辑即可) - 纯代码阅读或解释(使用 read 工具) - 已有 pipeline 正在运行时的重复启动 Output: 完整项目代码 + PRD/架构/UI/测试/部署文档,写入 .boss/<feature>/ 目录
自动生成 CHANGELOG,基于 git 提交历史和 pipeline 产物信息,遵循 Conventional Commits 和 Keep a Changelog 规范
从CEO/战略视角进行商业价值评审,评估市场契合度、ROI、竞争优势、风险和战略对齐
设计变体模式,产出2-3个设计方案及 tradeoff 分析,供用户选择后确定最终方案
前端测试编写指南,包括单元测试、集成测试和E2E测试的编写方法和最佳实践
Playwright E2E 测试完整方法论,涵盖项目初始化、Page Object Model、认证复用、API Mock、视觉回归、多浏览器测试、CI 集成和调试技巧
| name | qa/test-execution |
| description | 测试执行方法,包含测试框架检测、测试运行、结果解析 |
| version | 1.0.0 |
| agent | qa |
| type | methodology |
| user-invocable | false |
| agent-invocable | true |
| dependencies | ["shared/tech-stack-detection"] |
| triggers | ["需要执行测试时","需要验证测试覆盖率时"] |
你必须真正执行测试,禁止生成 Mock 数据!
jest.config.js, "jest" in package.jsonvitest.config.js, "vitest" in package.jsonplaywright.config.jscypress.jsonpytest.ini, "pytest" in dependencies*_test.go 文件| 语言 | 单元测试 | E2E测试 |
|---|---|---|
| Node.js | npm test | npx playwright test |
| Python | pytest | pytest tests/e2e |
| Go | go test ./... | - |
完整方法论:详见
Skill(skill: "qa/e2e-playwright")
检查以下标志确认项目使用 Playwright:
playwright.config.ts 或 playwright.config.js 存在package.json 中包含 @playwright/test 依赖e2e/ 或 tests/e2e/ 目录存在# 安装浏览器(首次或 CI 环境)
npx playwright install --with-deps
# 运行全部 E2E 测试
npx playwright test
# 仅 critical 标签(门禁加速)
npx playwright test --grep @critical
# 指定浏览器
npx playwright test --project=chromium
# JSON 报告(门禁解析用)
npx playwright test --reporter=json
Playwright JSON 报告关键字段:
| 字段 | 说明 |
|---|---|
stats.expected | 通过的测试数 |
stats.unexpected | 失败的测试数 |
stats.flaky | 重试后通过的测试数 |
stats.skipped | 跳过的测试数 |
# 查看 trace(失败时自动生成)
npx playwright show-trace <trace.zip路径>
# 打开 HTML 报告
npx playwright show-report