Teste da aplicação
Instalar dependencias para os testes
$ cd /path/to/env/app_backend/app
$ ../bin/pip install pylint flake8 coverage black
Executar unittest
$ cd /path/to/env/app_backend/app
$ python manage.py test -v 2
Analisar o código pelo pylint
$ cd /path/to/env/app_backend/app
$ ../bin/pylint app_backend/*
Analisar o código pelo pep8
$ cd /path/to/env/app_backend/app
$ ../bin/flake8 app_backend/*
- Formatar o codigo pelo padrão do pep8 (black)
$ cd /path/to/env/app_backend/app
$ ../bin/black --exclude='/migrations/' app_backend/
Executar o Coverage report
Após executar todos os testes unitários execute o comando abaixo
$ cd /path/to/env/app_backend/app
$ ../bin/coverage html
O comando gerará uma pasta chamada htmlcov e ao abri-lá irá localizar e abrir o arquivo index.html com seu navegador para ver o relatório
Analise pelo Coverage
| Module | statements | missing | excluded | coverage |
|---|---|---|---|---|
| Total | 188 | 63 | 0 | 66% |
| Total | 188 | 63 | 0 | 66% |