Eu tenho ouvido falar sobre o estilo de Londres versus o estilo de Chicago (às vezes chamado de estilo Detroit) do Test Driven Development (TDD).
Workshop do grupo de usuários de programação extrema de Utah:
O TDD no estilo de interação também é chamado de estilo mockista , ou estilo de Londres, depois do clube Extreme Tuesday de Londres, onde se tornou popular. Geralmente é contrastado com o TDD clássico ou no estilo Detroit, que é mais baseado no estado.
O workshop abrange a escola de TDD de Chicago (teste de comportamento e triangulação com base no estado) e a escola de Londres , que se concentra mais em testes de interação, zombaria e TDD de ponta a ponta, com ênfase especial no design orientado pela responsabilidade e no A abordagem Tell, Don't Ask do OO foi re-popularizada recentemente pelo excelente livro Guiding By Tests, de Growing Software Orientado a Objetos, de Steve Freeman e Nat Pryce .
O post TDD clássico ou "London School"? por Jason Gorman foi útil, mas seus exemplos me confundiram, porque ele usa dois exemplos diferentes em vez de um exemplo com as duas abordagens. Quais são as diferenças? Quando você usa cada estilo?