История изменений
Исправление Nervous, (текущая версия) :
если бы я изменил что-то в своем методе, то мне пришлось бы ещё и тест для этого метода править
Ты же не просто так начал его править — ты хочешь, чтобы метод делал что-то такое, чего раньше не делал. Поэтому нужно сначала написать еще один тест, проверяющий это новое поведение, а потом уже писать код, пока тест не станет проходить.
Тесты, которые проверяют поведение, которого больше нет, нужно выкинуть.
С рефакторингом еще проще — тесты трогать вообще не нужно.
Я прекрасно понемаю, что это все лень, недосуг и непривычно. Что тут скажешь — нужно привыкать! %)
Исходная версия Nervous, :
если бы я изменил что-то в своем методе, то мне пришлось бы ещё и тест для этого метода править
Ты же не просто так начал его править — ты хочешь, чтобы метод делал что-то такое, чего раньше не делал. Поэтому нужно сначала написать еще один тест, проверяющий это новое поведение, а потом уже писать код, пока тест не станет проходить.
Тесты, которые проверяют поведение, которого больше нет, нужно выкинуть.
С рефакторингом еще проще — тесты трогать вообще не нужно.