Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/sergiotavuencas/tdd-api


https://github.com/sergiotavuencas/tdd-api

Last synced: about 1 month ago
JSON representation

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.