O pytest é um framework de testes, amplamente usado em Pytho...
Próximas questões
Com base no mesmo assunto
Ano: 2026
Banca:
IF-SP
Órgão:
IF-SP
Prova:
IF-SP - 2026 - IF-SP - Analista de Tecnologia da Informação |
Q3853073
Programação
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:
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: