tdd-workflow
2
总安装量
2
周安装量
#70936
全站排名
安装命令
npx skills add https://github.com/ishiharatatsuki/cursor-every-code --skill tdd-workflow
Agent 安装分布
cursor
2
mcpjam
1
claude-code
1
junie
1
windsurf
1
zencoder
1
Skill 文档
TDD Workflow (Python-first)
A lightweight, repeatable TDD loop that works well for Python projects (and still maps to JS/TS).
Core loop
- RED â write a failing test that expresses the smallest next behavior.
- GREEN â implement the minimum code to pass.
- REFACTOR â improve naming, structure, and remove duplication (tests stay green).
Python defaults
- Test runner:
pytest - Lint/format:
ruff format+ruff check(optionally--fix) - Type check (optional):
mypyorpyright
Practical rules
- Prefer unit tests for business logic; add integration tests at module boundaries.
- Use arrange / act / assert structure.
- Keep tests deterministic: avoid real network, time, randomness.
- Prefer dependency injection for external IO.
- When fixing a bug, first add a regression test that fails on the buggy behavior.
Minimal pytest skeleton
def test_example():
# arrange
x = 1
# act
y = x + 1
# assert
assert y == 2
When tests are hard to write
- Extract pure functions from messy code paths.
- Introduce small adapters for IO.
- Use fakes/stubs at boundaries.
Related
- Agents:
./.cursor/agents/tdd-guide.md - Commands:
/plan,/tdd,/code-review