Perguntas com a marcação «tdd»

62
Devemos testar todos os nossos métodos?

Hoje, conversei com meu colega sobre testes de unidade. A coisa toda começou quando ele me perguntou "ei, onde estão os testes para essa aula, eu vejo apenas um?". A classe inteira era um gerente (ou um serviço, se você preferir chamar assim) e quase todos os métodos estavam simplesmente delegando...

53
O TDD realmente funciona para projetos complexos?

Estou fazendo esta pergunta sobre problemas que experimentei durante projetos de TDD. Percebi os seguintes desafios ao criar testes de unidade. Gerando e mantendo dados simulados É difícil e irrealista manter grandes dados simulados. É ainda mais difícil quando a estrutura do banco de dados...

53
TDD - Outside In vs Inside Out

Qual é a diferença entre a criação de um aplicativo Outside In vs a criação de Inside Out usando TDD? Estes são os livros que li sobre TDD e testes de unidade: Desenvolvimento Orientado a Testes: Por exemplo Desenvolvimento Orientado a Testes: Um Guia Prático: Um Guia Prático Soluções do Mundo...

53
Como testar os testes?

Testamos nosso código para torná-lo mais correto (na verdade, é menos provável que esteja incorreto ). No entanto, os testes também são de código - eles também podem conter erros. E se seus testes são com erros, eles dificilmente melhoram seu código. Posso pensar em três tipos possíveis de erros...

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
Como os testes de integração criticam o design?

Estou lendo uma postagem no blog de JB Rainsberger sobre testes integrados e me pergunto de que maneira um teste de integração é mais severo com nosso design? Escrevemos testes mais integrados, que são maiores e não criticam nosso design com tanta severidade quanto os

37
Bom exemplo de código complexo usando TDD [fechado]

Qual seria um bom exemplo do uso de TDD em projetos grandes, da vida real e complexos? Todos os exemplos que vi até agora são projetos de brinquedos com a finalidade de um livro ou papel ... Você pode nomear um projeto de código aberto que usa muito o TDD? De preferência em C ++, mas posso ler...