Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/gustavoestevesr/escola-service-tdd
- Owner: gustavoestevesr
- Created: 2023-01-18T21:15:15.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-21T14:58:39.000Z (about 2 years ago)
- Last Synced: 2024-11-12T00:35:40.057Z (3 months ago)
- Topics: clean-code, design-patterns, java, junit, mongodb, oriented-object-programming, spring-boot, tdd, test-driven-development
- Language: Java
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.