Testes de unidade, escrevê-los antes ou depois da estrutura? [fechadas]


10

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ê?


11
Isso é ambíguo. Antes de escrever a estrutura de teste de unidade ou antes de escrever uma estrutura, você testará a unidade?
alternativa

Respostas:


14

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.


3

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.


2

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.