Słyszałem o stylu londyńskim vs. stylu chicagowskim (czasem nazywanym stylem Detroit) Test Driven Development (TDD).
Warsztaty grupy użytkowników programowania w Utah Extreme:
TDD w stylu interakcji jest również nazywane mockistowskim lub londyńskim stylem po londyńskim klubie Extreme Tuesday, gdzie stał się popularny. Zwykle kontrastuje z TDD w stylu Detroit lub klasycznym, który jest bardziej oparty na stanie.
Warsztaty obejmują zarówno chicagowską szkołę TDD (państwowe testy zachowania i triangulację), jak i londyńską szkołę , która koncentruje się bardziej na testowaniu interakcji, kpinach i kompleksowym TDD, ze szczególnym uwzględnieniem projektowania opartego na odpowiedzialności oraz Powiedz, nie pytaj, podejście do OO ostatnio ponownie spopularyzowane przez doskonałą książkę Steve Freeman i Nat Pryce Growing Object-Oriented Software Guided By Tests .
Post Classic TDD czy „London School”? Jason Gorman był pomocny, ale jego przykłady mnie zdezorientowały, ponieważ używa dwóch różnych przykładów zamiast jednego z obu podejść. Jakie są różnice? Kiedy używasz każdego stylu?