Skip to content
This repository was archived by the owner on Jul 7, 2025. It is now read-only.
/ dojo-tdd Public archive

Dojo about Test-Driven Development (TDD) organized by #LabXP 2021

License

Notifications You must be signed in to change notification settings

spirabr/dojo-tdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dojo - TDD + Jest

Explicação simples

TDD (Test Driven Development) é uma técnica de programação no qual o foco principal são os testes. Os testes são escritos antes mesmo do código das funcionalidades.

A técnica se resume a um ciclo curto: red-green-refactor

  • red: criar um teste que falha;
  • green: faça mudanças no código para que o teste passe (e nada mais do que isso!);
  • refactor: refatore a base de código que tem no momento, tornando-a mais clara e limpa. O objetivo é refatorar! Não vale adicionar mais funcionalidades!

Pontos positivos

  • Testes são criados constantemente;
  • Testes são rodados constantemente;
  • Faz com que o código seja bem modularizado e testável;

Pontos negativos

  • Não garante que o código está livre de erros! Bugs podem aparecer por bibliotecas externas ou corner-cases não mapeados;
  • Não funciona 100% do tempo! Funciona bem para testes unitários, mas há outros tipos de teste (aceitação, regressão, até manual).

About

Dojo about Test-Driven Development (TDD) organized by #LabXP 2021

Topics

Resources

License

Stars

Watchers

Forks