Vamos falar sobre TDD?

26/12/2020 20:42

Matheus Graça

Matheus Graça

Brasil

May the code be with you

  • #Testes unitários
  • #TDD

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í.

Faça parte da nossa comunidade!

Domine as tecnologias utilizadas pelas empresas mais inovadoras do mundo e encare seu novo desafio profissional, evoluindo em comunidade com os melhores experts.

9

Certificado

Artigo relacionado

Comentários

    Nenhum comentário