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 é
- --debugger
- --debug
- --dbg
- --pdb
- --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