O que é Test Driven Development (TDD)?

Test Driven Development (TDD) é uma abordagem de programação que enfatiza a escrita de testes antes de desenvolver a funcionalidade do código.

🧪

Test Driven Development (TDD)

Test Driven Development (TDD) é uma abordagem de programação que enfatiza a escrita de testes antes de desenvolver a funcionalidade do código. Este método garante que o código atenda aos requisitos pretendidos e ajuda a prevenir erros.

Test Driven Development (TDD) foi desenvolvido por Kent Beck no final dos anos 1990 como parte do Extreme Programming.

🔄

Processo Iterativo

O TDD segue um ciclo de adicionar um teste, falhar na execução do teste, escrever código para passar no teste e, em seguida, refatorar o código.

🎯

Foco

O TDD foca em testar pequenas unidades de código por vez, garantindo que o sistema seja construído incrementalmente e com alta cobertura de testes.

🔴 🟢

Ciclo de Refatoração

Também conhecido como o ciclo 'Red-Green-Refactor', onde o código é escrito para fazer o teste falho passar e então refatorado para melhorar sua estrutura.