LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

если бы я изменил что-то в своем методе, то мне пришлось бы ещё и тест для этого метода править

Ты же не просто так начал его править — ты хочешь, чтобы метод делал что-то такое, чего раньше не делал. Поэтому нужно сначала написать еще один тест, проверяющий это новое поведение, а потом уже писать код, пока тест не станет проходить.

Тесты, которые проверяют поведение, которого больше нет, нужно выкинуть.

С рефакторингом еще проще — тесты трогать вообще не нужно.

Я прекрасно понемаю, что это все лень, недосуг и непривычно. Что тут скажешь — нужно привыкать! %)

Исходная версия Nervous, :

если бы я изменил что-то в своем методе, то мне пришлось бы ещё и тест для этого метода править

Ты же не просто так начал его править — ты хочешь, чтобы метод делал что-то такое, чего раньше не делал. Поэтому нужно сначала написать еще один тест, проверяющий это новое поведение, а потом уже писать код, пока тест не станет проходить.

Тесты, которые проверяют поведение, которого больше нет, нужно выкинуть.

С рефакторингом еще проще — тесты трогать вообще не нужно.