Зарегистрируйтесь, чтобы продолжить обучение

Тесты Ключевые аспекты веб-разработки на Python

С ростом приложения вносить изменения становится все сложнее. В первую очередь, это происходит из-за зависимостей. Один модуль зависит от другого, тот зависит от третьего, который зависит от определенных данных. Меняется одно место, и каскадом изменения попадают во все зависимые модули.

Конечно, степень влияния зависит от того, насколько ваш проект хорошо спроектирован. Но в любом случае, работает такое правило — чем больше проект, тем больше связей и тем выше стоимость изменений.

Единственный по-настоящему действенный способ проверить, все ли хорошо — автоматизированные тесты.

Вероятно, вы уже заметили, что вся практика на Хекслете проверяется автоматически. Как раз теми самыми автоматическими тестами. Часто тесты пишут даже до кода, что и происходит на Хекслете. Тесты уже есть, а код — все еще нужно написать. Такой подход позволяет очень быстро проверять работоспособность необходимого кода.

Автоматизированное тестирование — достаточно большая тема, которая не обходит стороной ни одного профессионального разработчика. Чем раньше вы научитесь писать тесты, тем лучше сформируетесь как специалист, а ваш код станет гораздо надежнее. Но правильно писать тесты — целая история. Как минимум, рекомендуем прочитать нашу статью об этом.

Курсы на Хекслете построены таким образом, что мы провоцируем открывать тестовые файлы и анализировать их код. Чем чаще вы это делаете, тем лучше. В любой непонятной ситуации смотрите в тесты.

Написание тестов (особенно до кода) входит в методологию, называемую XP или экстремальное программирование. Она включает в себя лучшие практики, помогающие писать качественный код. Вот их список:

  • Тестирование
  • Игра в планирование
  • Заказчик всегда рядом
  • Парное программирование
  • Непрерывная интеграция
  • Рефакторинг
  • Частые небольшие релизы
  • Простота проектирования
  • Метафора системы
  • Стандарты оформления кода

Дополнительные материалы

  1. Курс по тестированию

Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff
Рекомендуемые программы
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря

Используйте Хекслет по-максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»