
symfonycasts
Создавайте реальные проекты от начала до конца с помощью красивых видеоуроков. Веселиться! Мы обещаем энергию, анимацию космического корабля и смущающие (я имею в виду умные) шутки.
phpspec: Testing... *Designing* with a Bite
phpspec — это не просто инструмент для модульного тестирования, а полноценный помощник в проектировании чистого, понятного и расширяемого кода. В этом курсе вы шаг за шагом изучите, как создавать спецификации, писать примеры поведения и генерировать код, который действительно отвечает требованиям вашего приложения.
В отличие от классических инструментов тестирования, phpspec фокусируется на том, как должен вести себя ваш код, еще до того, как вы начнете его писать. Такой подход помогает:
Учимся устанавливать и конфигурировать phpspec, подготавливая проект к использованию спецификаций и примеров поведения.
Разбираем ключевые понятия phpspec: спецификация, поведение, пример. Узнаете, как формулировать ожидания и превращать их в рабочий код.
Научитесь описывать поведение класса через понятные и лаконичные примеры, которые служат документацией и проверкой корректности.
phpspec может автоматически создавать классы и методы на основе написанных вами примеров. Это ускоряет разработку и помогает сосредоточиться на логике, а не на шаблонном коде.
Сравним, как phpspec вписывается в мир TDD, BDD, PHPUnit и Behat, и чем он отличается от остальных инструментов.
Разбираем загадочный класс ObjectBehavior, который делает примеры phpspec такими выразительными и удобными.
Погружение в классический цикл разработки по TDD: пишем пример (красный), создаем минимальный код (зеленый), затем улучшаем архитектуру (рефакторинг).
Узнаете, как проверять ожидаемые ошибки и исключения, делая ваш код более надежным и предсказуемым.
Осваиваем метод let(), который помогает настраивать начальное состояние объектов перед выполнением каждого примера.
После прохождения курса вы сможете уверенно применять phpspec для проектирования и тестирования своих PHP-классов, создавая более чистый, гибкий и продуманный код. Этот инструмент станет важной частью вашего рабочего процесса, если вы стремитесь к качественной архитектуре и осознанной разработке.

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