Skip to content

Trata-se de um projeto Back-End para banco de dados dbsqlite3 feita em Python. Serviu para botar em prática as tecnologias vistas no módulo 5 do curso Full-Stack da Kenzie Academy Brasil.

Notifications You must be signed in to change notification settings

JJoaoAugusto/Kopa-Do_mundo

Repository files navigation

M5 - Kopa do Mundo

Preparando ambiente para execução dos testes

Procedimentos para rodar os testes da tarefa 1

  1. Faça a instalação das bibliotecas de teste:
pip install pytest-testdox pytest-django
  1. Use o comando abaixo para rodar os testes referentes à tarefa 1:
pytest --testdox -vvs tests/tarefas/tarefa_1/

Procedimentos para rodar os testes a partir da tarefa 2

  1. Verifique se os pacotes pytest, pytest-testdox e/ou pytest-django estão instalados globalmente em seu sistema:
pip list
  1. Caso eles apareçam na listagem, rode os comandos abaixo para realizar a desinstalação:
pip uninstall pytest pytest-testdox pytest-django -y
  1. Após isso, crie seu ambiente virtual:
python -m venv venv
  1. Ative seu ambiente virtual:
# Linux e Mac:
source venv/bin/activate

# Windows (PowerShell):
.\venv\Scripts\activate

# Windows (GitBash):
source venv/Scripts/activate
  1. Instale as bibliotecas necessárias:
pip install pytest-testdox pytest-django
  1. Como, a partir da tarefa 2, você utilizará Django, é necessário criar um arquivo bem importante: pytest.ini. Crie-o na raiz do projeto e adicione dentro dele o seguindo texto:
[pytest]
DJANGO_SETTINGS_MODULE = kopa_do_mundo.settings

Após isso, você pode executar os comandos abaixo para rodar os testes (inclusive da tarefa 1):

  • Tarefa 1
pytest --testdox -vvs tests/tarefas/tarefa_1/
  • Tarefa 2
pytest --testdox -vvs tests/tarefas/tarefa_2/
  • Tarefa 3
pytest --testdox -vvs tests/tarefas/tarefa_3/
  • Tarefa 4
pytest --testdox -vvs tests/tarefas/tarefa_4/

Você também pode rodar cada método de teste isoladamente:

pytest --testdox -vvs caminho/para/o/arquivo/de/teste::NomeDaClasse::nome_do_metodo_de_teste

Exemplo: executar somente "test_object_representation"

pytest --testdox -vvs tests/tarefas/tarefa_1/test_model.py::TeamModelTest::test_object_representation

Caso queira, também é possível rodar todos os testes de uma vez:

pytest --testdox -vvs

About

Trata-se de um projeto Back-End para banco de dados dbsqlite3 feita em Python. Serviu para botar em prática as tecnologias vistas no módulo 5 do curso Full-Stack da Kenzie Academy Brasil.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages