Perguntas com a marcação «unit-testing»

17
Como usar testes de unidade ao usar o BDD?

Estou tentando entender o BDD. Eu li alguns artigos e, como eu entendi, o BDD é "o próximo passo" do TDD. Digo isso porque acho que ambos são muito semelhantes e, como pude ler neste artigo , o BDD nasceu como uma melhoria do TDD. Ótimo, eu realmente gosto da ideia. Há um ponto prático que não...

16
Divisão de testes de unidades por requisito ou método

Primeiro, desculpas pelo título, não consegui pensar na maneira mais fácil de explicar! Eu tenho um método para o qual quero escrever testes de unidade. Vou mantê-lo bastante genérico, pois não quero discutir a implementação do método, apenas o teste. O método é: public void HandleItem(item a) {...

15
Como posso defender o teste de unidade em código privado?

Estou tentando defender o teste de unidade no meu grupo de trabalho, mas uma objeção que recebo é que ele deve ser usado apenas para API exportada externamente (que é apenas uma parte mínima e não crítica do nosso sistema), e não para uso interno e privado código (que agora possui apenas testes...

15
Testes parametrizados - Quando e por que você os utiliza?

Recentemente, no trabalho, tivemos algumas diferenças de opinião em relação aos testes parametrizados . Normalmente usamos um estilo TDD (ou pelo menos tentamos), então eu entendo os benefícios dessa abordagem. No entanto, estou lutando para ver o ganho dos testes parametrizados. Para referência,...

15
É bom evitar testar as classes base?

Eu tenho uma classe base com uma boa quantidade de "meta programação" para dar a flexibilidade / abstração necessária para ser bastante genérica. Eu tenho muitas subclasses usando os métodos comuns na classe base e tenho testes de unidade orientados a comportamento que cobrem todos os casos em...

15
Teste de unidade de um método nulo

Para corrigir um erro em um aplicativo, modifiquei um método chamado postLoginadicionando uma chamada a um método existente chamado getShoppingCart. Código protected void postLogin() { getShoppingCart(); } No entanto, não sei ao certo qual é a melhor maneira de escrever um teste de unidade...