Тестирование в Django
Автоматизированное тестирование — чрезвычайно полезный инструмент для выявления ошибок для современного веб-разработчика. Вы можете использовать набор тестов — комплект тестов — чтобы решить или предотвратить целый ряд проблем:
- При написании нового кода вы можете использовать тесты, чтобы убедиться, что код работает ожидаемым образом.
- При рефакторинге или изменении старого кода вы можете использовать тесты, чтобы убедиться, что изменения не повлияли неожиданным образом на поведение приложения.
Тестирование веб-приложения — сложная задача, поскольку оно состоит из нескольких уровней логики: от обработки запросов на уровне HTTP до проверки и обработки форм и отображения шаблонов. Благодаря платформе Django для запуска тестов и различным вспомогательным средствам вы можете моделировать запросы, добавлять тестовые данные, проверять вывод приложения и в целом убеждаться, что код делает то, что должен.
В Django для написания тестов рекомендуется использовать модуль unittest, входящий в стандартную библиотеку Python. Подробное описание приведено в документе Написание и запуск тестов.
Вы также можете использовать любую другую платформу тестирования Python; Django предоставляет API и инструменты для интеграции с такими платформами. Они описаны в разделе Использование других платформ тестирования документа Расширенные темы тестирования.
© Django Software Foundation and individual contributors
Licensed under the BSD License.
https://docs.djangoproject.com/en/6.0/topics/testing/index/