Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

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

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

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

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

green red

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

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

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

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

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

Приобщайтесь к хорошему ;)


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

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

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

Ошибки, сложный материал, вопросы >
Нашли опечатку или неточность?

Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Об обучении на Хекслете

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

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

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

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

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff
Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
22 сентября 8 месяцев

Есть вопрос или хотите участвовать в обсуждении?

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

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Изображение Тото

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