Teste automático
Você soma 2 e 3. Você quer verificar se o resultado é 5. Você vai executar essa verificação. A última linha da tela será OK.
import unittest
def add(left, right):
return left + right
class Check(unittest.TestCase):
def test_sum(self):
self.assertEqual(add(2, 3), 5)
unittest.main()
A última linha da tela é OK. A primeira linha é um ponto. Esse ponto é esta única verificação. Uma linha mais abaixo começa com Ran 1 test. add(2, 3) devolve 5. self.assertEqual(add(2, 3), 5) compara esse 5 com o 5 que você queria. Os dois são iguais, então a última linha é OK. O nome test_sum começa com test_, por isso esta verificação roda. O programa terminou.
Se a verificação comparasse add(2, 3) com 9, a última linha seria FAILED (failures=1), porque 5 não é 9. Esse programa não é este. Este programa compara add(2, 3) com 5, então a última linha é OK.
📊 Verificação e tela
| Verificação | Última linha |
|---|---|
| add(2, 3) e 5 | OK |
Agora você pode verificar se um resultado é igual ao resultado que você queria. A última linha é OK. A próxima página lê uma palavra que você coloca depois do nome do programa.
A última linha é OK
A última linha é OK. A verificação comparou add(2, 3) com 5. A próxima página lê uma palavra que você coloca depois do nome do programa.
🧠 Teste Seu Conhecimento
Teste Seu Conhecimento
Desafie-se com este questionário interativo e veja o quão bem você entende o tópico
📝 Instruções
- Leia cada pergunta cuidadosamente
- Selecione a melhor resposta para cada pergunta
- Você pode refazer o quiz quantas vezes quiser
- Seu progresso será mostrado no topo