Spec-Zone.ru › Django 6.0

Тестирование в 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API