Perguntas com a marcação «tdd»

14
TDD: Estou fazendo certo?

Sou um novo programador (só aprendo há cerca de um ano) e, no meu objetivo de melhorar, aprendi recentemente sobre o TDD. Eu queria adquirir o hábito de usá-lo, pois parece muito útil. Eu queria verificar e ter certeza de que estou usando corretamente. O que eu estou fazendo: Pense em um novo...

14
Alternativa ao indicador "Aprovado / Quebrado"?

Ao ter uma integração contínua executando os testes em cada confirmação, uma prática recomendada comum é fazer com que todos os testes passem o tempo todo (também conhecido como "não quebre a compilação"). Encontro alguns problemas com isso: Por exemplo, não se pode ajudar um projeto de código...

13
TDD com recursos limitados

Eu trabalho em uma grande empresa, mas em uma equipe de apenas dois homens, desenvolvendo aplicativos LOB para desktop. Estou pesquisando o TDD há um bom tempo e, embora seja fácil perceber seus benefícios para aplicativos maiores, estou tendo dificuldades para justificar o tempo para começar a...

13
A estática é ruim, mas e o padrão de fábrica?

Estou em um projeto de TDD, então tento manter o máximo possível as boas práticas envolvidas com esse tipo de desenvolvimento. Uma delas é evitar o máximo possível de estática e global. Estou enfrentando esse problema: tenho um objeto "artigo" que pode ter "opções" ("micro-artigos" adicionais)...

13
A metodologia TDD pode ser aplicada de cima para baixo?

Não estou claro como o TDD, a metodologia, lida com o seguinte caso. Suponha que eu queira implementar o algoritmo mergesort, em Python. Eu começo escrevendo assert mergesort([]) === [] e o teste falha com NameError: o nome 'mergesort' não está definido Eu adiciono def mergesort(a):...

13
Como posso testar o áudio do aparelho?

Eu herdei um projeto pequeno e quero estendê-lo e estabilizá-lo ao mesmo tempo, escrevendo Testes de Unidade para todo o novo código que estou adicionando. A primeira classe TypedAudioCreatorcria arquivos de áudio e isso foi muito fácil de testar primeiro e escrever código para o segundo. No...

13
Tipos de testes de unidade com base na utilidade

Do ponto de vista do valor, vejo dois grupos de testes de unidade em minha prática: Testes que testam alguma lógica não trivial. Escrevê-los (antes da implementação ou depois) revela alguns problemas / possíveis erros e ajuda a ter confiança caso a lógica seja alterada no futuro. Testes que...