Questão 2975409

Tecnologia da Informação · 2026

Questão

ID 2975409

Disciplina: Tecnologia da Informação

Assuntos: Ferramentas para Teste (Junit, Findbugs, Etc.)

Ano: 2026 Banca: IFSP - Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Órgão: Instituto Federal de Educação, Ciência e Tecnologia de São Paulo


O pytest é um framework de testes, amplamente usado em Python, que prioriza simplicidade e legibilidade. Uma de suas principais características é a capacidade de testar exceções de forma elegante, permitindo validar tanto quando uma exceção deve ser levantada quanto verificar mensagens específicas de erro. Considere a seguinte função que valida idades:

def validar_idade(idade):

if idade < 0:

raise ValueError(“Idade não pode ser negativa”)

if idade > 150:

raise ValueError(“Idade deve ser menor que 150”)

return True

Analise as implementações de teste a seguir e identifique qual segue corretamente as convenções do pytest e testa adequadamente as exceções:

Alternativas da questão 2975409
Pular para o conteúdo principal