6
TDD (Test-Driven Development) Vantagens e como praticar Gregório Chalinski Kusowski

Test-Driven Development

Embed Size (px)

Citation preview

Page 1: Test-Driven Development

TDD(Test-Driven Development)

Vantagens e como praticar

Gregório Chalinski Kusowski

Page 2: Test-Driven Development

Design

●Conciso●Limpo

●Desacoplado●Evita repetição

●Diminui o tamanho dos blocos

Page 3: Test-Driven Development

Não é bem assim...

●Não precisar escrever o teste antes●Não precisa falhar

●Quanto mais testar em um teste, melhor

Page 4: Test-Driven Development

Tipos de Testes

●Unitário●Integração●Aceitação

Page 5: Test-Driven Development

Como fazer?

●Baby Steps●Escrever teste antes da implementação

●O teste deve falhar primeiro●A implementação deve ser mínima, apenas

suficiente para fazer o teste passar

Page 6: Test-Driven Development

TDD Mantra

●Red●Green

●Refactor