+- **A fix is not done until you have reverted it and watched the test fail.** Apply the test, confirm it passes, then undo the fix and confirm the *right* test fails, then restore. A test written alongside a fix frequently passes for an unrelated reason: an audit of one release found eight fixes that could be deleted with the suite still green, two tests that failed for the wrong reason, and one that had been rewritten to assert the regression it was meant to catch. Revert one fix at a time, restore immediately, and never leave the tree non-compiling between steps.
0 commit comments