Ed
ontem
Vamos analisar as opções para entender corretamente a fase "vermelho" do ciclo TDD (Test Driven Development): a) Na fase vermelho, o desenvolvedor escreve a quantidade mínima de código necessária para fazer o teste passar. - Esta descrição se refere à fase "verde", não à fase "vermelho". b) A fase vermelho é onde o desenvolvedor revisa o código para melhorar a legibilidade e a eficiência, sem alterar o comportamento externo. - Isso não descreve a fase "vermelho", mas sim uma atividade de refatoração. c) Na fase vermelho, o teste automatizado é elaborado para validar uma pequena parte da funcionalidade desejada e espera-se que ele passe imediatamente. - Na fase "vermelho", espera-se que o teste falhe, então essa afirmação está incorreta. d) A fase vermelho é a etapa em que o desenvolvedor executa o teste automatizado pela primeira vez, esperando que ele falhe. - Esta descrição está correta, pois na fase "vermelho" o teste é escrito e executado, e o esperado é que ele falhe, já que o código ainda não foi implementado. e) A fase vermelho ocorre após a implementação do código de produção, quando o desenvolvedor verifica se todas as funcionalidades foram implementadas corretamente. - Isso está incorreto, pois a fase "vermelho" acontece antes da implementação do código. Portanto, a alternativa correta que descreve a fase "vermelho" do ciclo TDD é: d) A fase vermelho é a etapa em que o desenvolvedor executa o teste automatizado pela primeira vez, esperando que ele falhe.