Na programação, um teste automatizado é formado por vários componentes, um deles é o Test Runner. Este é o componente responsável por orquestrar a execução de todos os testes automatizados do seu programa e prover uma saída para o usuário, como testes que passaram e falharam, erros e stack trace dos erros, mensagens e informações sobre esses testes.
Você observou na última aula dois Test Runners diferentes, o do Unittest e o do Pytest. Mas você pode encontrar Test Runners que funcionam de maneira diferente, como via Interface Gráfica, via Web, via terminal ou integrado na IDE (ou editor de textos).
Para executar o Test Runner do Pytest, use o comando:
pytest
Para executar o Test Runner do Unittest (padrão do Django) use o comando:
python manage.py test
Sempre com ambiente virtual ativo.
A ideia de todos os Test Runners é sempre a mesma, executar e prover informações sobre os testes executados.