-
No TDD o foco é no objetivo final.
Por isso primeiro cria-se o teste, pois o teste é quem diz se o objetivo foi ou não alcançado, depois cria-se o código para que ele passe no teste. Essa questão do maior ou menor acoplamento diz respeito ao código em si, que não é o foco do TDD.
-
meeeenoss acoplamento
vc é forçado a pensar de um modo mais egoísta, tendendo a usar sempre injeção de dependências
E discordo da minha colega quase parente Janete Lacerda
O TDD tem TUUUUUUDDDDOO a ver com acoplamento e coesão.
Na verdade ele é muito mais uma técnica de Design do que de testes
recomendo a todos a leitura deste artigo
http://blog.caelum.com.br/tdd-e-sua-influencia-no-acoplamento-e-coesao/
http://blog.caelum.com.br/orientacao-a-objetos-uma-outra-perspectiva-sobre-o-acoplamento/
http://www.univale.com.br/unisite/mundo-j/artigos/41Testes.pdf
http://blog.caelum.com.br/mais-uma-vez-tdd-nao-e-bala-de-prata/
-
A própria questão já auxilia para a conclusão da questão:
quando o examinador coloca que o desenvolvedor é conduzido a pensar em decisões de design antes de pensar em código de implementação. Quando se projeta um software, a tendência é fazê-lo com o que tiver de melhor no mundo; não se pára pra projetar e fazer de qualquer jeito.
Portanto, o examinador diz que: é conduzido a pensar em decisões de design, ou seja, a fazer o melhor, então não se pode projetar algo com maior acoplamento. É uma contradição.