11
Тестирование
Вместе с функциями и классами вы также можете написать тесты для своего кода.
Тестирование доказывает, что код работает так, как положено, для любых раз-
новидностей входных данных, которые он может получать. Тесты позволят вам
быть уверенными в том, что код будет работать правильно и тогда, когда вашими
программами начнут пользоваться другие люди. Тестирование при добавлении
нового кода гарантирует, что внесенные изменения не изменят текущее поведение
программы. Все программисты допускают ошибки, поэтому каждый программист
должен часто тестировать свой код и выявлять ошибки до того, как с ними столк-
нутся другие пользователи.
В этой главе вы научитесь тестировать код средствами модуля Python
unittest
.
Вы узнаете, как построить тестовые сценарии, как проверить, что для конкретных
входных данных программа выдает ожидаемый результат. Вы поймете, как выгля-
дят успешно проходящие или сбойные тесты, и узнаете, как сбойный тест помогает
усовершенствовать код. Также вы научитесь тестировать функции и классы и оце-
нивать примерное количество необходимых тестов для проекта.
Тестирование
функции
Чтобы потренироваться в тестировании, нам понадобится код. Ниже приведена
простая функция, которая получает имя и фамилию и возвращает отформатиро-
ванное полное имя:
Достарыңызбен бөлісу: