Pytest – framework de testes em Python
Gabarito: letra E. Todas as três afirmativas estão corretas. O pytest descobre arquivos de teste nos padrões test_*.py e *_test.py (I), a opção --durations=5 exibe os 5 testes mais lentos (II), e é possível executar o pytest via python -m pytest (III).
Afirmativa I — ✅ Correta
O pytest, por padrão, realiza a descoberta de testes procurando por arquivos que correspondam aos padrões test_*.py ou *_test.py no diretório atual e em subdiretórios. Essa é a convenção padrão do framework.
Afirmativa II — ✅ Correta
O comando pytest -vv --durations=5 combina a flag -vv (aumenta a verbosidade) com a opção --durations=5, que instrui o pytest a mostrar os 5 testes com maior tempo de execução ao final da suíte. É uma funcionalidade documentada e útil para identificar gargalos de desempenho.
Afirmativa III — ✅ Correta
O pytest pode ser invocado diretamente pelo interpretador Python com python -m pytest. Essa forma é equivalente a chamar o executável pytest e garante que o módulo seja executado no ambiente Python correto.
Gabarito: letra E – todas as afirmativas estão corretas.