FC ConcursosFC Concursos

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

  1. I, apenas.
  2. II, apenas.
  3. I e II, apenas.
  4. II e III, apenas.
  5. 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

Continue aprendendo