Este projeto se trata de uma API capaz de armazenar produtos, exibir produtos cadastrados, realizar pesquisa por um produto, atualizar preços e deletar produtos.
pip install -r requirements.txt
python main.py
Baixe e instale o docker em: https://www.docker.com/products/docker-desktop/
Para subir o conteiner:
docker-compose up
Para fechar o container:
CTRL + C
Após instalar o Postman, procure pela opção import
, arraste o arquivo API - Python com flask.postman_collection.json
contido na pasta collection e finalize a ação.
python -m unittest
onde a opção -m é usada para executar um módulo como um script.
O Python suporta a execução de módulos diretamente da linha de comando usando a opção -m. Quando você usa -m seguido pelo nome de um módulo, o interpretador Python executa esse módulo como se fosse um script.
python -m unittest -k test_stocks_in_data_base_when_receive_two_results
onde -k significa "keyword" (palavra-chave)
Instale o coverage:
pip install coverage
Execute os testes usando o coverage:
coverage run -m unittest discover
ou
coverage run -m unittest
Para relatar os resultados:
coverage report
Para uma apresentação de resultados mais elaborada, com detalhamento das linhas não cobertas, execute o seguinte arquivo contido na pasta htmlcov:
index.html