Perguntas com a marcação «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,...

40
Precisamos de Log ao fazer TDD?

Ao executar o ciclo Vermelho, Verde e Refatorador, devemos sempre escrever o código mínimo para passar no teste. Foi assim que aprendi sobre TDD e quase todos os livros descrevem o processo. Mas e o registro? Honestamente, raramente usei o logon em um aplicativo, a menos que houvesse algo...

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
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
Como bebê são seus passos de bebê no TDD?

Hoje estávamos treinando TDD e descobrimos o seguinte ponto de incompreensão. A tarefa é a soma de retorno de entrada "1,2" dos números que é 3. O que escrevi (em C #) foi: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input...

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
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...

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...

36
Os programadores são maus testadores?

Sei que isso parece muito com outras perguntas que já foram feitas, mas na verdade é um pouco diferente. Parece ser geralmente considerado que os programadores não são bons em desempenhar o papel de testar um aplicativo. Por exemplo: Joel on Software - As cinco principais (erradas) razões pelas...

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...