TDD com Spring Boot Tests e MongoDB




TDD (Test Driven Development) é um paradigma em que você escreve um caso de teste e faz alterações minimalistas no código para que ele passe junto com os casos de teste existentes, Martin Fowler explica no artigo

que devemos:


  • Escrever um teste para o próximo trecho funcionalidade que você deseja adicionar.

  • Escreva o código funcional até que o teste passe.

  • Refatore tanto o código novo quanto o antigo para torná-lo bem estruturado.


É possível praticar TDD tendo em mente a técnica das 3 cores RED, GREEN e BLUE aonde:


RED - É uma fase em que o desenvolvedor cria a função ou implementação em branco e cria um teste específico para o código. O teste usado para efetuar cobertura em nossa implementação.


GREEN - É uma fase de sucesso do desenvolvedor para implementar o código e passar no teste que criou antes. O teste mostra que a funcionalidade do código já está satisfeita.


BLUE - É uma fase em que o desenvolvedor modificou seu código que já passou no teste. Na fase de refatoração, o desenvolvedor pode alterar o nome da variável, sumarizar sua implementação, alterar o algoritmo, mas não alterar o comportamento.


Em aplicações que necessitamos ter API's, acesso a banco de dados e camadas de negócio aplicar TDD não é tão trivial e por isso nesse vídeo mostramos na prática como executar esses passos de forma simples e rápida usando Spring Boot e MongoDB.




43 visualizações0 comentário

Posts recentes

Ver tudo