Spec-Zone.ru › Django 5.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/5.0/topics/testing/index/

Spec-Zone.ru

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