/API-Buster-Films

CRUD em Django Rest Framework onde usuários podem adicionar e vender filmes.

Primary LanguagePython

M5 - Kenzie Buster

Instalação dos pacotes de teste

  • Verifique se os pacotes pytest e/ou pytest-testdox estão instalados globalmente em seu sistema:
pip list
  • Caso seja listado o pytest e/ou pytest-testdox e/ou pytest-django em seu ambiente global, utilize os seguintes comando para desinstalá-los globalmente:
pip uninstall pytest
pip uninstall pytest-testdox
pip uninstall pytest-django

A partir disso, prossiga com os passos:

  1. Crie seu ambiente virtual:
python -m venv venv
  1. Ative seu venv:
# linux:
source venv/bin/activate

# windows:
.\venv\Scripts\activate
  1. Instale o pacote pytest-testdox:
pip install pytest-testdox pytest-django
  1. Vá até o arquivo pytest.ini e modifique o nome do projeto my_project_name.settings para o nome do seu_projeto.settings (onde se encontra o settings.py)

  2. Agora é só rodar os testes no diretório principal do projeto:

pytest --testdox -vvs

Rodando os testes de cada tarefa isoladamente

Ao fim de cada tarefa será possível executar uma suite de testes direcionada àquela tarefa específica. Lembre-se de sempre estar com o virtual enviroment (venv) ativado.

  • Rodando testes da Tarefa 1:
pytest --testdox -vvs tests/tarefas/t1/
  • Rodando testes da Tarefa 2:
pytest --testdox -vvs tests/tarefas/t2/
  • Rodando testes da Tarefa 3:
pytest --testdox -vvs tests/tarefas/t3/
  • Rodando testes da Tarefa 4:
pytest --testdox -vvs tests/tarefas/t4/