Maintenance in progress: we are indexing a large batch of new skills. Some pages may load slowly or briefly show no results. Nothing is lost, and everything is back to normal within the hour.

Tdd

Use before writing any implementation code — enforces RED-GREEN-REFACTOR cycle.

thedixitjain 0361f20 1.1 KB Updated 2 repo stars

File contents

Test-Driven Development

The Cycle

RED → GREEN → REFACTOR

Never skip RED. Never write code before a failing test exists.

Steps

  1. Write the failing test — specific, tests one behavior
  2. Run it and confirm it fails — with the right error message
  3. Write minimal code to make it pass — no more than needed
  4. Run it and confirm it passes
  5. Refactor if needed — tests still pass after refactor
  6. Commit — small, frequent commits

Anti-Patterns to Avoid

  • Writing implementation before tests
  • Tests that pass without any implementation (false green)
  • Testing implementation details instead of behavior
  • One giant test instead of small focused tests
  • Skipping the refactor step

Verification Command

Always show the exact command to run tests and expected output at each RED/GREEN step.


Source: hashgraph-online/awesome-codex-pluginsplugins/yimwoo/hotl-plugin/skills/tdd/SKILL.md

thedixitjain/the-mega-skill-library/tree/main/library/engineering-core/tdd--hashgraph-online-3 commit 0361f20024

Frequently asked questions

npx skillmds add thedixitjain/tdd-5