Skip to content

API com o intuito de fazer uma gestão de vendas de filmes que está querendo sair do papel, caneta e planilhas bagunçadas. Projeto feito para gerenciar usuários, filmes e compras, incluindo autenticação e permissões de rotas para diferentes tipos de usuário. As tecnologias utilizadas são: Python, Django Rest Framework, JwT e Sqlite.

Notifications You must be signed in to change notification settings

Nizoszz/Kenzie-Buster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

# git bash:
source 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/

About

API com o intuito de fazer uma gestão de vendas de filmes que está querendo sair do papel, caneta e planilhas bagunçadas. Projeto feito para gerenciar usuários, filmes e compras, incluindo autenticação e permissões de rotas para diferentes tipos de usuário. As tecnologias utilizadas são: Python, Django Rest Framework, JwT e Sqlite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages