Ed
há 2 semanas
Para responder à sua pergunta sobre TDD (Test-Driven Development) e a etapa de refatoração, vamos analisar as alternativas. A refatoração é o processo de melhorar o código existente sem alterar seu comportamento externo. No contexto do TDD, a refatoração ocorre após a escrita de testes e a implementação do código, mas somente depois que os testes passam, garantindo que as mudanças não quebrem a funcionalidade existente. Vamos analisar as opções: A. Reimplementação do código - após o teste passar. - Esta opção está correta, pois a refatoração deve ocorrer após os testes passarem. B. Aplicação de ajustes no código - após o teste falhar. - Esta opção não está correta, pois a refatoração não deve ser feita após um teste falhar. C. Reimplementação do código - ao finalizar o teste. - Esta opção não é precisa, pois a refatoração não é feita "ao finalizar o teste", mas sim após os testes passarem. D. Aplicação de ajustes no teste - após a implementação de todo o código. - Esta opção não é correta, pois a refatoração se refere ao código, não aos testes. E. Aplicação de ajustes no código - após o teste passar. - Esta opção também está correta, pois refatoração envolve ajustes no código após a confirmação de que os testes passaram. Dentre as opções, a que melhor resume o conceito de refatoração e o momento em que é aplicada é a E. Aplicação de ajustes no código - após o teste passar.