Я слышал о лондонском и чикагском стилях (иногда их называют стилем Детройта) в Test Driven Development (TDD).
Семинар группы пользователей Utah Extreme Programming:
TDD в стиле взаимодействия также называют mockist-style или London-style после лондонского клуба Extreme Tuesday, где он стал популярным. Это обычно противопоставляется Детройтскому стилю или классическому TDD, который больше основан на состоянии.
Семинар охватывает как чикагскую школу TDD (тестирование поведения и триангуляции на основе состояния), так и лондонскую школу , которая больше фокусируется на интерактивном тестировании, моделировании и сквозном TDD, с особым акцентом на ответственный дизайн и Скажите, не спрашивайте подход к ОО, недавно повторно популяризированный превосходной книгой Стива Фримена и Ната Прайса « Растущее объектно-ориентированное программное обеспечение, управляемое тестами» .
Пост Классический TDD или "Лондонская школа"? Джейсон Горман был полезен, но его примеры меня смутили, потому что он использует два разных примера вместо одного примера с обоими подходами. В чем различия? Когда вы используете каждый стиль?