Skip to content

DanielNevesFonseca/Django-Python__BandAPI

Repository files navigation

M5 - BandKamp Generic View

Preparando ambiente para execução dos testes

  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

Execução dos testes:

Como este projeto se trata de uma refatoração, não terá divisão de testes por tarefa, pois o objetivo é que todos os testes continuem passando após a refatoração. Deste modo, para rodar a bateria de todos os testes, utilize:

pytest --testdox -vvs

Caso você tenha interesse em rodar apenas um diretório de testes específico, utilize os comandos abaixo:

Users:

pytest --testdox -vvs tests/users/

Albums:

pytest --testdox -vvs tests/albums/

Songs:

pytest --testdox -vvs tests/songs/

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

pytest --testdox -vvs tests/users/test_login_view.py::UserLoginViewTest::test_user_login_without_required_fields

About

A API Rest for register bands, songs and albums.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5