testing-principles

Installation
SKILL.md

Language-Agnostic Testing Principles

Core Testing Philosophy

  1. Tests are First-Class Code: Maintain test quality equal to production code
  2. Fast Feedback: Tests should run quickly and provide immediate feedback
  3. Reliability: Tests should be deterministic and reproducible
  4. Independence: Each test should run in isolation

Test-Driven Development (TDD)

The RED-GREEN-REFACTOR Cycle

Always follow this cycle:

  1. RED: Write a failing test first
    • Write the test before implementation
    • Ensure the test fails for the right reason
    • Verify test can actually fail
Related skills
Installs
48
GitHub Stars
350
First Seen
Jan 24, 2026