Автоматический тест
Вы складываете 2 и 3. Вы хотите проверить, что результат равен 5. Вы запустите эту проверку. Последняя строка на экране будет 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()
Последняя строка на экране — OK. Первая строка — точка. Эта точка — вот эта одна проверка. Одна из следующих строк начинается с Ran 1 test. add(2, 3) возвращает 5. self.assertEqual(add(2, 3), 5) сравнивает эту 5 с той 5, которую вы хотели. Они совпадают, поэтому последняя строка — OK. Имя test_sum начинается с test_, поэтому эта проверка запускается. Программа закончилась.
Если бы проверка сравнивала add(2, 3) с 9, последняя строка была бы FAILED (failures=1), потому что 5 не равно 9. Это другая программа. Эта программа сравнивает add(2, 3) с 5, поэтому последняя строка — OK.
📊 Проверка и экран
| Проверка | Последняя строка |
|---|---|
| add(2, 3) и 5 | OK |
Теперь вы можете проверить, что результат совпадает с тем, который вы хотели. Последняя строка — OK. Следующая страница читает одно слово, которое вы пишете после имени программы.
Последняя строка — OK
Последняя строка — OK. Проверка сравнила add(2, 3) с 5. Следующая страница читает одно слово, которое вы пишете после имени программы.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху