-
Test
Driven Development (TDD) pode ser feito em alguns passos:
·
Adicione um teste rapidamente;
·
Execute todos os testes e observe o novo
teste falhar;
·
Faça uma pequena mudança para fazer o teste
passar;
·
Execute todos os testes e observe que foram
bem sucedidos; e
·
Refatore e remova o código duplicado;
O
passo citado na questão não existe.
-
Ou: Escreva um teste que falhe;
Escreva um código para passar no teste;
Refatorar eliminar a redundância.
-
No TDD você não passa para o próximo incremento de funcionalidade até que o código desenvolvido passe no teste.
Prof. Almeida Junior
www.meubizu.com.br
-
Único problema que vejo é o trecho "sem alteração deste", já que o código deve ser alterado após o teste para que ele passe.
-
Um dos passos executados no ciclo de atividades do processo TDD é a criação de novos testes para as falhas encontradas no código original, sem alteração deste (deste = código original).
Em outras palavras, de forma sucinta para entender a questão, mesmo com redundância dos termos:
Um dos passos executados no ciclo de atividades do processo TDD é a criação de novos testes para as falhas encontradas no código original, sem alteração do código original
-
Ciclo de vida do TDD - Desenvolvimento Orientado a Testes
Vermelho: Desenvolva um teste e falhe.
Verde: Desenvolva um teste e passe.
Refatoração: Melhore seu código, retire as redundâncias.
-
A questão fala que novos testes devem ser criados sem alterar o código. Questão errada, pois no TDD o teste não deve ser modificado nem criados novos. Pelo contrário, o teste sempre será o mesmo, e o código deverá ser alterado até que ele passe no teste sem falhar.