Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gustavoestevesr/escola-service-tdd

Aplicação de Desenvolvimento Orientado a Teste na unidade Controller, em uma aplicação escolar para CRUD de alunos com banco de dados MongoDB.
https://github.com/gustavoestevesr/escola-service-tdd

clean-code design-patterns java junit mongodb oriented-object-programming spring-boot tdd test-driven-development

Last synced: about 1 month ago
JSON representation

Aplicação de Desenvolvimento Orientado a Teste na unidade Controller, em uma aplicação escolar para CRUD de alunos com banco de dados MongoDB.

Awesome Lists containing this project

README

        

## 👮‍♂️ Test Driven Development - TDD

# 📒 Conceito:
Desenvolvimento orientado a teste é um processo no qual você escreve o teste antes de escrever o código. E quando todos os testes passam, você deve reconstruir de forma otimizada.

# 📊 Projeto:
Neste projeto foi desenvolvido uma aplicação escolar com as operações CRUD (acrónimo do inglês Create, Read, Update and Delete) são as quatro operações básicas (criação, consulta, atualização e destruição de dados).

# 🤔 Dúvida:
Entretanto, como desenvolvedor como tenho certeza que a implementação está correta, funcional e sem bugs? Principalmente, a longo prazo, daqui meses e anos, vou me lembrar se eu fiz a validação dos métodos corretamente?

# ✔ Explicação:
A resposta é: criar código para testar código! A partir do desenvolvimento de testes por unidade, no caso, do Controller, eu tenho a garantia de que todas as Requests estão sendo respondidas corretamente, pois estou validando o status code e a Response de cada verbo Http da API.