Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sergiotavuencas/tdd-api
https://github.com/sergiotavuencas/tdd-api
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/sergiotavuencas/tdd-api
- Owner: sergiotavuencas
- Created: 2024-05-20T14:28:28.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-21T18:34:39.000Z (9 months ago)
- Last Synced: 2024-05-22T17:46:36.722Z (9 months ago)
- Language: Python
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TDD-API
# Conteúdo
- [Sobre o desafio](#sobre-o-desafio)
- [Resultado](#resultado)
- [Github](#github)
- [Contato](#contato)## Sobre o desafio
O desafio foi proposto pela **[DIO](https://www.dio.me/)** **(Digital Innovation One)** a fim de oferecer uma experiência prática de desenvolvimento utilizando Python, Poetry para o gerenciamento de pacotes, como, FastAPI e Pytest. A ideia central do desafio é construir uma API e aplicar sobe a mesma o **TDD (Test Driven Development)**, a fim testar seu funcionamento.Como o TDD funciona em ciclos de desenvolvimento, com ele podemos garantir a qualidade do software desde o início do projeto. Assim temos um aumento na qualidade do software, diminuição nas falhas, testes isolados e podemos também evitar a escrita de código complexos, o que melhora a leitura, assim como a manutenção.
## Resultado
### Swagger
![Swagger](https://github.com/sergiotavuencas/tdd-api/blob/screenshots/swagger.png)### Rotas
![Rotas](https://github.com/sergiotavuencas/tdd-api/blob/screenshots/routes.png)### Schemas
![Schemas](https://github.com/sergiotavuencas/tdd-api/blob/screenshots/schemas.png)### Testes
![Testes](https://github.com/sergiotavuencas/tdd-api/blob/screenshots/tests.png)## Github
[![Top Langs](https://github-readme-stats-git-masterrstaa-rickstaa.vercel.app/api/top-langs/?username=sergiotavuencas)](https://github.com/anuraghazra/github-readme-stats)
![Anurag's GitHub stats](https://github-readme-stats.vercel.app/api?username=sergiotavuencas\&hide=issues\&show_icons=true)## Contato
Sinta-se livre para me contatar através de minhas redes sociais sobre dúvidas a respeito da minha carreira, em que projeto estou trabalhando, o que estou estudando, e se tiver alguma dica, seja sobre carreira ou uma melhoria nos códigos que desenvolvi.