返回 Skill 列表
extension
分类: 开发与工程无需 API Key

refactor-test-safety-net

[代码质量]在重构之前建立测试覆盖率要求。用于识别缺失的测试,创建最小的安全网测试,并定义行为保留的验证策略。

person作者: jakexiaohubgithub

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