3

Vamos falar sobre TDD?

#Testes unitários #TDD
Matheus Graça
Matheus Graça

Afinal, o que seria TDD?


TDD é uma sigla para Test Driven Development, (traduzindo para o português, Desenvolvimento Orientado a Testes). 


No TDD, a ideia é que você trabalhe em ciclos:

• Forçar a falha: escreva um pequeno teste automatizado que, ao ser executado, irá falhar;

• Desenvolver : implemente um código que seja suficiente para ser aprovado no teste recém-escrito;

• Refatorar: refatore o código, a fim dele ser melhorado, deixando-o mais funcional e mais limpo;


Hoje em dia, existem diversas ferramentas que nos fazem ganhar ainda mais tempo, como por exemplo:

● .NET – NUnit

● PHP – PHPUnit

● Node ou Javascript – Jasmine

● Java – JUnit

● Python – PyUnit


Vale ressaltar que TDD não é uma forma de escrever teste, e sim, uma metodologia para desenvolvimento e escrita código.


Sua empresa utiliza o TDD?


A minha, infelizmente não utiliza o TDD. Apenas ocorre as implementações, e como já sabemos, os "testes são em produção".

Isso é grave, pois gera um custo absurdo para a companhia, e acredito que isso seja a realidade de várias empresas por aí.

0
41

Comentários (0)

May the code be with you

Brasil