Справочник · модуль 12 «Тесты»

Ожидание и результат

Ожидание — то, что должно получиться. Результат — то, что получилось на самом деле. Проверка сравнивает их.

Сравнение из жизни

Как ответ в конце учебника и твой ответ.

Пример

Результат 7, а ждали 10

def double(x):
    return x + 2

assert double(5) == 10
print("Проверка прошла")
Python сообщает об ошибке
Traceback (most recent call last):
  File "main.py", line 4, in <module>
    assert double(5) == 10
           ^^^^^^^^^^^^^^^
AssertionError

Учитель в уроке Если условие неверно, программа падает с ошибкой AssertionError. Надписи «Проверка прошла» уже нет. Здесь функция прибавляет два вместо умножения. Ожидали десять, получили семь. После запятой можно дописать свои слова. Они появятся в ошибке.

Запомнить

Ожидание и результат — как ответ в конце учебника и твой ответ. Совпали — всё верно.

Тема из урока 12.1 «Тест и assert» курса PythonAZ.

В этом же уроке