FC ConcursosFC Concursos

Questão FC331133

Considerando os parâmetros (flags) usados na linha de comando ao executar o framework pytest, aquele utilizado para iniciar o debugger interativo do Python é

Linguagens de Programação

FGV · 2024

Considerando os parâmetros (flags) usados na linha de comando ao executar o framework pytest, aquele utilizado para iniciar o debugger interativo do Python é

  1. --debugger
  2. --debug
  3. --dbg
  4. --pdb
  5. --pdg
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

O flag correto é --pdb. Ao executar pytest com essa opção você solicita que o framework abra o depurador interativo do Python (pdb) sempre que ocorrer uma falha de teste ou um KeyboardInterrupt.

Uso básico:
pytest --pdb

Quando um teste falha, a execução pausa no ponto da falha e você recebe o prompt do pdb, permitindo inspecionar o quadro de pilha, variáveis locais, avaliar expressões e navegar pelo código.

Comandos úteis em pdb:
n (next), s (step), c (continue), p (print variável).

É comum combinar com -x (parar no primeiro erro) ou --maxfail=3 para limitar quantas quedas acionam o depurador.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo