Refactor Test Safety Net

[Code Quality] Establishes test coverage requirements before refactoring. Use to identify missing tests, create minimal safety net tests, and define verification strategy for behavior preservation.

majiayu000 7ee0492 2 files · 1.9 KB Updated 567 repo stars

File contents

Refactor: Test Safety Net

Ensure adequate test coverage before making changes.

Pre-Refactoring Test Checklist

1. Coverage Assessment

  • What's the current test coverage?
  • Which paths are untested?

2. Test Types Needed

Type Purpose When Required
Unit Function behavior Always
Integration Component interaction Cross-module changes
Snapshot UI/Output structure View refactoring
Regression Known bug prevention Bug-prone areas

3. Minimal Safety Net

Priority 1: Happy path test Priority 2: Error handling test Priority 3: Edge case test

Rules

  1. Never refactor without tests on the target code
  2. Add tests BEFORE changes, not after
  3. Characterization tests capture behavior, not correctness
  4. Run tests after each small step

majiayu000/claude-skill-registry-data/tree/main/data/refactor-test-safety-net commit 7ee04926d1

Frequently asked questions

npx skillmds add majiayu000/refactor-test-safety-net