A branch main está configurada para funcionar no Vercel.
A branch teste_automatizado_back está configurada com os testes automatizados e para funcionar dockerizada. Além disso também está utilizando o graphQl.
backend no Vercel: https://back-end-nine-peach.vercel.app/
Endpoints:
https://back-end-nine-peach.vercel.app/fornecedores/
https://back-end-nine-peach.vercel.app/fornecedores/consumo/800
Para criar e configurar um ambiente virtual para a aplicação siga os passos abaixo:
Crie um ambiente virtual com Python 3.9
Execute o seguinte comando para criar um ambiente virtual chamado venv:
python3.9 -m venv venvNo Linux:
source venv/bin/activateCom a venv ativa va até o diretório django-hello-world e execute:
pip install -r requirements.txtExecute:
python3.9 manage.py runserverVá para a branch teste_automatizado_back
Navegue até o diretório django-hello-world e execute
python3.9 manage.py test --settings=api.test_settingsSeram feitos 5 testes simples
test_index_url: Verifica se a URL para a view index está funcionando corretamente e retorna o código de status HTTP 200 OK.
test_fornecedores_url: Verifica se a URL para a view fornecedores está funcionando corretamente e retorna o código de status HTTP 200 OK.
test_fornecedores_por_consumo_url: Verifica se a URL para a view fornecedores_por_consumo com um parâmetro de consumo válido retorna o código de status HTTP 200 OK.
test_fornecedores_por_consumo_nao_atendido: Verifica se a URL para a view fornecedores_por_consumo com um parâmetro de consumo que não atende a nenhum fornecedor ainda retorna o código de status HTTP 200 OK.
test_fornecedores_por_consumo_vazio: Verifica se a URL para a view fornecedores_por_consumo com um parâmetro de consumo vazio (None) retorna o código de status HTTP 200 OK.
docker-compose build
docker-compose upA aplicação está disponivel na porta 8000
Retorna todos os fornecedores ou fornecedores por consumo.

