What problem does it solve?
This Skill provides a comprehensive guide to Test-Driven Development (TDD), helping users understand and apply its principles and practices effectively.
Core Features & Use Cases
- Philosophy of TDD: Learn the core principles and how to write good tests.
- Anti-Patterns: Identify and avoid common pitfalls in TDD.
- Workflow: Step-by-step guide to the TDD process, including planning, tracer bullets, and refactoring.
- Checklist: A checklist to ensure tests are of high quality and focused on behavior.
- Mocking Guidelines: Best practices for mocking system boundaries.
- Refactoring Candidates: Suggestions for refactoring after a TDD cycle.
- Good and Bad Tests: Examples of effective and ineffective tests.
Quick Start
To start using the tdd skill, review the SKILL.md file to understand the TDD philosophy and workflow, then apply the principles to your next development project.