BDD 助手
语言: English | 简体中文
引导行为驱动开发(BDD)流程,使用 Given-When-Then 格式。
BDD 循环
DISCOVERY ──► FORMULATION ──► AUTOMATION ──► LIVING DOCS
工作流程
1. DISCOVERY - 探索行为
与利害关系人讨论、识别范例和边界案例、理解「为什么」。
2. FORMULATION - 制定场景
使用通用语言撰写 Gherkin 场景,确保具体且明确。
3. AUTOMATION - 自动化测试
实现步骤定义,撰写最小化代码以通过测试,在自动化中遵循 TDD。
4. LIVING DOCUMENTATION - 活文档维护
保持场景为最新状态,作为共享文档使用,与利害关系人定期审查。
Gherkin 格式
Feature: User Login
As a registered user
I want to log in to my account
So that I can access my dashboard
Scenario: Successful login
Given I am on the login page
When I enter valid credentials
Then I should see my dashboard
三剑客会议
| 角色 | 关注点 | Role | Focus |
|---|---|---|---|
| 业务 | 什么和为什么 | Business | What & Why |
| 开发 | 如何实现 | Development | How |
| 测试 | 假设情况 | Testing | What if |
使用方式
/bdd- 启动互动式 BDD 会话/bdd "user can reset password"- 针对特定功能进行 BDD/bdd login-feature.feature- 使用现有的 feature 文件
下一步引导
/bdd 完成后,AI 助手应建议:
BDD 场景已定义。建议下一步:
- 执行
/tdd实现步骤定义- 执行
/checkin品质关卡(若功能完成)- 与利益相关者审查场景确保业务正确性
参考
- BDD 工作流程指南 — 要把探索、制定、自动化当一个循环跑时读它。
- Gherkin 快速参考指南 — 要写 Given/When/Then 而需要确切语法时读它。
- 详细指南:guide.md
- 核心规范:behavior-driven-development.md