Os testes de unidade têm papel
central na metodologia de implementação dirigida
por testes, popularizada pelo processo XP e
adotada em outros métodos. Esses testes são
criados primeiro, exercitando o contrato de cada
operação implementada pelos métodos. Em
seguida, o código dos métodos é escrito para
cumprir os contratos e, portanto, passar nos testes
de unidade. Esse cenário corresponde à
abordagem