Esta é a minha primeira pergunta aqui, então vou abreviá-la e ao ponto.
Ao escrever testes de unidade, você deve escrevê-los antes ou depois de criar a estrutura subjacente para eles? Isso surgiu em uma discussão entre meu CEO e Presidente, e eu queria sua opinião sobre isso.
Pessoalmente, eu sempre escrevi o código primeiro e depois escrevi os testes de unidade, mas e você?
programming-practices
unit-testing
Richard J. Ross III
fonte
fonte
Respostas:
Durante. Você não terá uma estrutura inteira feita em uma iteração. Sua estrutura e testes de unidade devem co-evoluir simultaneamente.
Em uma escala mais micro, testes primeiro, código segundo.
fonte
Escreva os testes de unidade primeiro - eles ajudarão a definir suas interfaces - a partir de qual funcionalidade eles expõem até as assinaturas do método.
fonte
Eu teria que dizer testes de unidade primeiro e depois codificação. Mesmo com a melhor vontade do mundo, prazos apertados e outras prioridades simplesmente significam que eles serão recuados ou não serão cumpridos. Deixando uma dor de cabeça maior para quem terá que manter a base de código.
Além de escrever, o teste de unidade deve ajudá-lo a formular o que você está tentando obter.
fonte