Imagem de fundo

A técnica de desenvolvimento de software Test Driven Development (TDD) propõe que todo ...

A técnica de desenvolvimento de software Test Driven Development (TDD) propõe que todo código desenvolvido seja coberto por testes, o que amplia seu nível de confiança. Qual ação representa uma aplicação direta dos princípios fundamentais de TDD?


A

Escrever um teste que falha para uma função, escrever o código mínimo da função para fazer o teste passar e refatorar o código de modo que todos os testes continuem a passar.


B

Escrever todos os testes antes de iniciar o desenvolvimento, cobrindo os requisitos e as exceções, e escrever o código das funções até que todos os testes passem.


C

Escrever o código completo de uma função, escrever os testes desta função e seguir para a próxima função quando todos os testes passarem.


D

Escrever o código mínimo de uma função, sem tratamento de exceções, escrever os testes da função e seguir para a refatoração da função quando os testes passarem.