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% |