Questão nº 92

Questão de Ciência de Dados · FGV TCE-PA 2024 (nº 92)

FGV2024Auditor de Controle Externo - Administrativa - Ciência de DadosCiência de Dados
Gabarito: Dver comentário ↓

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

Resposta comentada

Gabarito Alternativa D

O pytest permite iniciar o debugger interativo padrão do Python, conhecido como `pdb`, diretamente durante a execução dos testes para inspecionar o código passo a passo.

(A) Incorreta: `--debugger` não é um parâmetro reconhecido pelo pytest para iniciar o debugger interativo do Python.
(B) Incorreta: `--debug` é um distrator tentador. Embora "debug" signifique depurar, este flag no pytest geralmente aumenta a verbosidade ou mostra informações internas de depuração do próprio pytest, e não inicia o debugger interativo `pdb` do Python. A armadilha aqui é confundir a intenção geral de depuração com o comando específico para o `pdb`.
(C) Incorreta: `--dbg` não é um parâmetro padrão do pytest para ativar o debugger interativo.
(D) Correta: `--pdb` é o parâmetro correto. Ele instrui o pytest a invocar o Python DeBugger (`pdb`) no ponto de falha de um teste ou em um `breakpoint()` inserido no código, permitindo a depuração interativa.
(E) Incorreta: `--pdg` não é um parâmetro reconhecido pelo pytest para depuração.

Fonte: FGV TCE-PA 2024 Auditor de Controle Externo - Administrativa - Ciência de Dados (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho