Информация об изменениях

Сообщение Re[5]: Тестирование бесполезно от 16.06.2021 9:12

Изменено 16.06.2021 9:13 Pauel

Re[5]: Тестирование бесполезно
Здравствуйте, varenikAA, Вы писали:

I>>кто тебе мешает написать такой код еще до того, как contains объявлена?


AA>Потому что это пустая трата времени.

AA>потом придется все это продублировать в рабочем коде.

Не надо ничего дублировать! Следующий шаг — a+b+c надо выделить в отдельную функцию. И нет никакого дубли

AA>и вы не просто потеряете время, но и вполне вероятно "не увидите леса за деревьями".


Наоборот, изначально нужно представлять чего ты хочешь добиться. Вот эти ожидания и фиксируются тестами.
Например, в моем примере ожидание вполне понятное — свойство самого concat
Вначале пишем тест для свойства, а потом выделяем уже реализацию.

На самом деле в ТДД непринципиально когда именно ты пишешь тест, до или после.
Часть задач лучше решается, если писать тесты до, часть задачь — если тесты после.
Re[5]: Тестирование бесполезно
Здравствуйте, varenikAA, Вы писали:

I>>кто тебе мешает написать такой код еще до того, как contains объявлена?


AA>Потому что это пустая трата времени.

AA>потом придется все это продублировать в рабочем коде.

Не надо ничего дублировать! Следующий шаг — a+b+c надо выделить в отдельную функцию. И нет никакого дублирования

AA>и вы не просто потеряете время, но и вполне вероятно "не увидите леса за деревьями".


Наоборот, изначально нужно представлять чего ты хочешь добиться. Вот эти ожидания и фиксируются тестами.
Например, в моем примере ожидание вполне понятное — свойство самого concat
Вначале пишем тест для свойства, а потом выделяем уже реализацию.

На самом деле в ТДД непринципиально когда именно ты пишешь тест, до или после.
Часть задач лучше решается, если писать тесты до, часть задачь — если тесты после.