Perguntas sobre 'tdd'

8
respostas

Qual é a diferença entre escrever casos de teste para BDD e TDD? [duplicado]

Eu tenho aprendido a escrever casos de teste para BDD (Behavior Driven Development) usando specflow. Se eu escrever testes abrangentes com o BDD, é necessário escrever separadamente o teste TDD (Test Driven Development)? É necessário escrever...
15.02.2012 / 17:59
15
respostas

Como você escreve testes de unidade para código com resultados difíceis de prever?

Freqüentemente trabalho com programas muito numéricos / matemáticos, em que o resultado exato de uma função é difícil de prever antecipadamente. Ao tentar aplicar TDD com esse tipo de código, muitas vezes acho que escrever o código em teste é...
08.10.2018 / 00:06
12
respostas

Devo interromper intencionalmente a compilação quando um bug é encontrado na produção?

Parece-me razoável que se um bug sério for encontrado na produção pelos usuários finais, um teste de unidade com falha deve ser adicionado para cobrir esse bug, interrompendo intencionalmente a compilação até que o bug seja corrigido. Meu racioc...
20.01.2012 / 12:11
11
respostas

Quando você escreve o código “real” no TDD?

Todos os exemplos que li e vi em vídeos de treinamento têm exemplos simplistas. Mas o que eu não vejo se eu faço o código "real" depois que eu fico verde. Esta é a parte "Refatorar"? Se eu tiver um objeto bastante complexo com um método compl...
24.07.2017 / 23:55
14
respostas

O TDD torna a programação defensiva redundante?

Hoje tive uma discussão interessante com um colega. Eu sou um programador defensivo. Acredito que a regra " uma classe deve garantir que seus objetos tenham um estado válido quando interagidos de fora da classe " deve ser sempre respeitada. A...
23.09.2016 / 22:21
12
respostas

O código testável é melhor?

Estou tentando adquirir o hábito de escrever testes de unidade regularmente com meu código, mas li que primeiro é importante escrever código testável . Esta questão toca nos princípios SOLID de escrever código testável, mas eu quero saber s...
01.07.2015 / 16:59
14
respostas

Quando é apropriado não testar a unidade?

Eu trabalho em uma pequena empresa como desenvolvedor solo. Eu sou o único desenvolvedor na empresa, de fato. Eu tenho vários projetos (relativamente) grandes que eu escrevi e mantenho regularmente, e nenhum deles tem testes para apoiá-los. Quan...
08.04.2011 / 17:41
10
respostas

TDD vs. Produtividade

No meu projeto atual (um jogo, em C ++), decidi usar o Test Driven Development 100% durante o desenvolvimento. Em termos de qualidade de código, isso tem sido ótimo. Meu código nunca foi tão bem projetado ou tão livre de bugs. Eu não me arrep...
22.06.2011 / 03:55
16
respostas

Experiência negativa do TDD [fechada]

Qual é o lado negativo da sua experiência com o TDD? Você acha que os passos do bebê (a solução mais simples para tornar o teste verde) são irritantes e inúteis? Você encontra testes sem valor (quando o teste tem sentido inicialmente, mas na imp...
04.08.2011 / 09:04
19
respostas

Por que o TDD funciona? [fechadas]

O desenvolvimento orientado a testes (TDD) é grande hoje em dia. Costumo vê-lo recomendado como uma solução para uma ampla gama de problemas aqui no Programmers SE e outros locais. Eu me pergunto por que isso funciona. Do ponto de vista da...
30.01.2011 / 14:17