• 3.1
  • 3.2
  • 5.0
  • Версия документации: 6.1

Тестирование в Django

Автоматизированное тестирование — чрезвычайно полезный инструмент устранения ошибок для современного веб-разработчика. Вы можете использовать набор тестов (набор тестов) для решения или предотвращения ряда проблем:

  • Когда разрабатывается новый функционал, вы можете использовать тесты для проверки того, что код работает как ожидается.

  • Когда вы проводите рефакторинг старого кода, тесты обеспечивают гарантию, что изменения не внесут в приложение новые ошибки.

Тестирование веб-приложения — сложная задача, поскольку веб-приложение состоит из нескольких уровней логики — от обработки запросов на уровне HTTP до проверки и обработки форм и отрисовки шаблонов. С помощью среды выполнения тестов Django и различных утилит вы можете моделировать запросы, вставлять тестовые данные, проверять выходные данные вашего приложения и в целом проверять, делает ли ваш код то, что он должен делать.

Предпочтительный способ написания тестов в Django — использование модуля unittest, встроенного в стандартную библиотеку Python. Подробно это описано в документе Создание и запуск тестов.

Вы также можете использовать любую другую среду тестирования Python; Django предоставляет API и инструменты для такой интеграции. Они описаны в разделе Использование различных фреймворков тестирования в Расширенные темы тестирования.

Back to Top