Найти в Дзене
Разработка через тестирование: Поддельная реализация
Поддельная реализация — один из трёх способов добиться выполнения теста. "Подделать реализацию значит создать заглушку, которая будет возвращать константу, а затем постепенно заменять константу переменными, пока не не получится настоящий код." (К. Бек, "Разработка через тестирование")
2 года назад
Разработка через тестирование: Триангуляция
Еще один важный эпизод из книги К. Бека "Разработка через тестирование". Есть по крайней мере три способа заставить тест выполняться: подделка реализации, триангуляция и очевидная реализация. Триангуляция — это способ вычисления источника радиосигнала путем измерения его азимута двумя отдельными станциями слежения...
2 года назад
Шаблон проектирования Value Object ("Объект-значение")
Шаблон Value Object "Объект-значение" предполагает использование объектов в качестве значений. Он помогает избежать наложения имён. Необходимое ограничение: значения атрибутов устанавливаются в конструкторе и больше никогда не изменяются, а все операции должны возвращать результаты в виде новых объектов...
127 читали · 2 года назад
Шаблон проектирования Imposter ("Самозванец")
Приятное дополнение к основному материалу книги "Разработка через тестирование" — примеры шаблонов проектирования. Шаблон Imposter ("Самозванец"): в решениях, основанных на объектах, в случае, если объект ведет себя не так, как хотелось бы, можно создать еще один объект, обладающий точно таким же внешним протоколом, но отличающийся внутренней реализацией...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала