O objetivo desse projeto é dar o suporte necessário para a implantação de testes de integração para a API que foi desenvolvida utilizando o Django Framework.
Para instalar e rodar o projeto em ambiente local, siga as instruções abaixo:
-
Primeiramente configure e inicie o ambiente virtual da sua preferência. Esse projeto já implementa suporte para Pipenv caso essa seja a sua escolha.
-
Instale as dependências do projeto. Não esqueça de instalar as dependências para o ambiente de desenvolvimento.
-
Entre na pasta
src/
que está na raiz do projeto. -
Execute as migrações do projeto.
$ python manage.py migrate
-
Rode o projeto.
$ python manage.py runserver
-
Acesse o projeto pela url http://localhost:8000/.
Todo o projeto foi pré-configurado para a implementação dos testes. Uma vez feito isso, poderemos executar os testes com o comando:
$ python manage.py test --noinput --verbosity=2
Para executar os testes utilizando o Coverage siga os passos abaixo.
$ coverage run --source '.' manage.py test --noinput --verbosity=2
Para exibir o relatório de cobertura, execute o seguinte comando:
$ coverage report
Developed By: https://github.com/arkanister