Справочник · модуль 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.