Questão FC331132
Com relação ao framework pytest, da linguagem de programação Python, avalie as afirmativas a seguir: I. O comando pytest executa os arquivos no formato test_*.py ou *_test.py no di
Linguagens de Programação
FGV · 2024
Com relação ao framework pytest, da linguagem de programação Python, avalie as afirmativas a seguir:
I. O comando pytest executa os arquivos no formato test_*.py ou *_test.py no diretório corrente e nos subdiretórios.
II. O comando abaixo mostra os 5 testes com maior tempo de duração.
>>> pytest -vv --durations=5
III. É possível invocar o framework pytest usando o próprio interpretador do Python por meio do comando abaixo:
>>> python -m pytest
Está correto o que se afirma em
- I, apenas.
- II, apenas.
- I e II, apenas.
- II e III, apenas.
- I, II e III.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
As afirmativas I, II e III estão corretas.
Descoberta de testes: ao executar pytest sem parâmetros, o framework varre o diretório atual e subdiretórios procurando arquivos com padrão test_*.py ou *_test.py, e executa as funções/classes de teste encontradas seguindo as regras de discovery do pytest.
Análise de duração: o argumento --durations=5 instrui o pytest a listar os 5 testes mais lentos do conjunto executado; em combinação com -v ou -vv a saída fica mais verbosa, facilitando identificar gargalos.
Invocação via Python: é possível chamar o pytest usando o interpretador com python -m pytest, o que é praticamente equivalente a invocar o comando direto e garante que o diretório atual seja incluído no sys.path para a execução dos testes.
Conteúdo do catálogo FC Concursos · Atualizado em