Closed thiagohdaqw closed 3 years ago
Esse método se mostrou mais eficiente do que usando tox, porque o tox criava um outro ambiente e tinha q esperar ele instalar as dependências, e rodar os testes pelo docker é muito mais rápido porque a imagem está já criada.
docker com o build atualizado docker-compose build
ou pipenv com dependencias de dev atualizados pipenv install -d
Uma vez que o projeto esteja rodando no docker, execute o seguinte comando:
docker exec anunbis_backend bash "./tests.sh"
ou pelo pipenv shell:
bash ./tests.sh
ou ./tests.sh
ou
pipenv run bash tests.sh
- linux
pipenv run tests.sh
- windows terminal
:exclamation: No coverage uploaded for pull request base (
develop@e3e68d8
). Click here to learn what that means. The diff coverage isn/a
.
@@ Coverage Diff @@
## develop #190 +/- ##
==========================================
Coverage ? 99.56%
==========================================
Files ? 36
Lines ? 693
Branches ? 0
==========================================
Hits ? 690
Misses ? 3
Partials ? 0
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update e3e68d8...cba7bb0. Read the comment docs.
Houve a necessidade de trocar do CoverAlls para o Codecov porque o bot do coveralls nao comentava nos nossos PR
Recomendo criar um hook para rodar esses comandos antes dos commits com o git hooks
.git/hooks/pre-commit
Se forem testar os testes no docker, nao esqueçam de antes dar o build no container
no diretorio raiz, execute: bash lint.sh
ou bash ./lint.sh
ou ./lint.sh
Descrição
Trabalhando na adição dos testes de qualidade de software e organizando o projeto
Resolve (Issues)
181
Como esta sendo testado
Sendo testado nesse pull request com os comentarios do codeclimate e com github actions
Tarefas gerais realizadas