Skip to content

API Rest em Python + Django, simulando o sistema de um pet shop. com cadastro de animais por peso, idade e raça.

Notifications You must be signed in to change notification settings

pedrofeitosa97/Python-PetShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M5 - Pet Kare

Como rodar os testes localmente

  • 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 pytest-testdox -y

Próximos passos:

1 Crie seu ambiente virtual:

python -m venv venv

2 Ative seu venv:

# linux:
source venv/bin/activate

# windows (powershell):
.\venv\Scripts\activate

# windows (git bash):
source venv/Scripts/activate

3 Instalar o pacote pytest-testdox:

pip install pytest-testdox pytest-django

4 Rodar os testes referentes a cada tarefa isoladamente:

Exemplo:

  • 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/

Você também pode rodar cada método de teste isoladamente seguindo uma substring, adicionando a flag -k seguido da substring a ser encontrada (atenção, se o pytest achar multiplos métodos que contenham a mesma substring em seu nome, ele executará todos):

pytest --testdox -vvsk test_can_not_create_pet_when_missing_keys

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_can_get_product_by_id".

pytest --testdox -vvs tests/tarefas/tarefa_1/test_get_product_by_id.py::TestGetProductById::test_can_get_product_by_id

About

API Rest em Python + Django, simulando o sistema de um pet shop. com cadastro de animais por peso, idade e raça.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages