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

40
Como fazemos testes de unidade executados rapidamente?

Chegamos ao ponto em nosso projeto em que temos quase mil testes e as pessoas pararam de se preocupar em executá-los antes de fazer o check-in, porque leva muito tempo. Na melhor das hipóteses, eles executam os testes relevantes para o trecho de código que eles mudaram e, na pior das hipóteses,...

38
Realmente vale a pena testar uma unidade de um cliente de API?

Isso é algo que me preocupa há um tempo. Realmente vale a pena testar uma unidade de um cliente de API? Digamos que você esteja criando uma classe pequena para abstrair as chamadas para uma API REST da loja de animais de estimação. A loja de animais de estimação é uma API muito simples e possui um...

37
O uso de “novo” no construtor sempre é ruim?

Eu li que usar "novo" em um construtor (para outros objetos que não sejam de valor simples) é uma prática ruim, pois torna impossível o teste de unidade (pois esses colaboradores também precisam ser criados e não podem ser ridicularizados). Como não tenho muita experiência em testes de unidade,...

37
Devo fazer testes de unidade para defeitos conhecidos?

Se meu código contiver um defeito conhecido que deve ser corrigido, mas ainda não está, e não será corrigido para a versão atual e pode não ser corrigido em um futuro previsível, deve haver um teste de unidade com falha para esse bug em a suíte de teste? Se eu adicionar o teste de unidade, ele...

37
Quanta cobertura de código é "suficiente"?

Estamos iniciando um impulso para a cobertura de código aqui no meu trabalho, e isso me levou a pensar .... Quanta cobertura de código é suficiente? Quando você chega ao ponto de diminuir os retornos na cobertura do código? Qual é o ponto ideal entre uma boa cobertura e não o suficiente? Isso...

37
Métodos de teste de unidade com saída indeterminada

Eu tenho uma classe que visa gerar uma senha aleatória de um comprimento que também é aleatório, mas limitada a estar entre um comprimento mínimo e máximo definido. Estou construindo testes de unidade e me deparei com um pequeno problema interessante com essa classe. A idéia por trás de um teste...

36
Como você deve TDD um jogo Yahtzee?

Digamos que você esteja escrevendo um estilo TDD de jogo Yahtzee. Você deseja testar a parte do código que determina se um conjunto de cinco rolagens é ou não uma casa cheia. Tanto quanto eu sei, ao fazer TDD, você segue estes princípios: Escreva os testes primeiro Escreva a coisa mais simples...

35
Adicione um teste de unidade para cada novo bug

No meu trabalho, todos os desenvolvedores que resolvem um erro precisam adicionar um novo teste de unidade que avisa sobre esse tipo de erro (no caso em que ocorra novamente). Se um teste de unidade não for possível (por exemplo, um problema de design de página da web), o departamento de controle...