Найти тему
Антон Питон

Разработка через тестирование: Триангуляция

Источник: https://upload.wikimedia.org/wikipedia/commons/b/b8/Radiotriangulation.jpg
Источник: https://upload.wikimedia.org/wikipedia/commons/b/b8/Radiotriangulation.jpg

Еще один важный эпизод из книги К. Бека "Разработка через тестирование". Есть по крайней мере три способа заставить тест выполняться: подделка реализации, триангуляция и очевидная реализация.

Триангуляция — это способ вычисления источника радиосигнала путем измерения его азимута двумя отдельными станциями слежения.

В TDD можно использовать подобный подход. Например, для проверки метода, реализующего проверку равенства объектов, полезно написать один тест для проверка истинности равенства объектов (например, assert 5 == 5), а другой для проверки ложности утверждения равенства неравных объектов ( assert not 5 == 6).

Наука
7 млн интересуются