У меня проблема с пониманием эволюции кода, когда вы приняли подход TDD «Подделайте, пока не сделаете это».
Хорошо, вы подделали его, допустим, вы вернули константу, поэтому неработающий тест вначале имеет зеленый цвет. Затем вы реорганизовали свой код. Затем вы запускаете тот же тест, который, очевидно, пройдет, потому что вы его подделали!
Но если проверка проходит, как вы можете на это полагаться, особенно когда знаете, что вы это сфальсифицировали?
Как следует реорганизовать фальшивый тест с помощью рефакторинга вашего реального кода, чтобы он оставался надежным?
Спасибо