Loading...
Loading...
Test-Driven Development methodology and red-green-refactor workflow (formerly test-tdd). This skill should be used when practicing TDD, writing tests first, designing tests before implementation, or reviewing test-first approaches. Triggers on "write tests first", "test before code", "red green refactor", "test driven development". This skill does NOT cover Vitest framework specifics (use vitest skill) or API mocking with MSW (use msw skill).
npx skill4agent add pproenca/dot-skills tdd| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Red-Green-Refactor Cycle | CRITICAL | |
| 2 | Test Design Principles | CRITICAL | |
| 3 | Test Isolation & Dependencies | HIGH | |
| 4 | Test Data Management | HIGH | |
| 5 | Assertions & Verification | MEDIUM | |
| 6 | Test Organization & Structure | MEDIUM | |
| 7 | Test Performance & Reliability | MEDIUM | |
| 8 | Test Pyramid & Strategy | LOW | |
cycle-write-test-firstcycle-minimal-code-to-passcycle-refactor-after-greencycle-verify-test-fails-firstcycle-small-incrementscycle-maintain-test-listdesign-test-behavior-not-implementationdesign-one-assertion-per-testdesign-descriptive-test-namesdesign-aaa-patterndesign-test-edge-casesdesign-avoid-logic-in-testsisolate-mock-external-dependenciesisolate-no-shared-stateisolate-deterministic-testsisolate-prefer-stubs-over-mocksisolate-use-dependency-injectiondata-use-factoriesdata-minimal-setupdata-avoid-mystery-guestsdata-unique-identifiersdata-builder-patternassert-specific-assertionsassert-error-messagesassert-no-assertions-antipatternassert-custom-matchersassert-snapshot-testingorg-group-by-behaviororg-file-structureorg-setup-teardownorg-test-utilitiesorg-parameterized-testsperf-fast-unit-testsperf-avoid-network-callsperf-fix-flaky-testsperf-parallelize-testsperf-avoid-sleepstrat-test-pyramidstrat-mutation-testingstrat-coverage-targetsstrat-integration-boundariesstrat-e2e-critical-pathsvitestmswAGENTS.md