generating-tdd-tests
TDD with RGRC cycle and Baby Steps methodology. Use when implementing features with test-driven development, following RGRC cycle, or when user mentions TDD, テスト駆動, Red-Green-Refactor, Baby Steps.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
TDD Test Generation
RGRC Cycle
| Phase | Goal | Rule |
|---|---|---|
| Red | Failing test | Verify failure reason |
| Green | Pass test | "You can sin" - dirty OK |
| Refactor | Clean code | Keep tests green |
| Commit | Save state | All checks pass |
Baby Steps (2-min cycle)
30s: Write failing test → 1min: Make pass → 10s: Run tests → 30s: Tiny refactor → 20s: Commit if green
Test Design
| Technique | Use For | Example |
|---|---|---|
| Equivalence Partitioning | Group same behavior | Age: <18, 18-120 |
| Boundary Value | Test edges | 17, 18, 120, 121 |
| Decision Table | Multi-condition logic | isLoggedIn × isPremium |
Coverage
| Level | Target | Focus |
|---|---|---|
| C0 | 90% | All lines executed |
| C1 | 80% | All branches taken |
Naming
| Level | Pattern |
|---|---|
| Suite | describe("[Target]", ...) |
| Group | describe("[Method]", ...) |
| Test | it("when [condition], should [expected]", ...) |
Framework Detection
| Condition | Framework |
|---|---|
vitest in deps |
Vitest |
jest in deps |
Jest |
bun as runtime |
Bun test |
| No framework found | Vitest |
References
| Topic | File |
|---|---|
| Feature-driven | references/feature-driven.md |
| Bug-driven | references/bug-driven.md |
| Flaky tests | references/flaky-test-management.md |
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-26
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!