
knpuniversity
Knp University - площадка, созданная одним разработчиком в далеком 2011 году и предлагает отличные курсы по symfony и бек-енд разработке.
Что вы изучите в этом курсе? Представьте себе... Пятница,вечер... вот вот уже домой. Вы вроде как сделали свою работу написали код...И тут... Крах... Гнев и безнадега... Ваш код содержит ошибку... А сдача проекта то уже вот вот, на носу... И тут вам в голову приходит мысль, хорошая в общем то, но запоздалая - надо было написать тесты.
В самом деле.
Этот курс предлагает вам одолеть все препятствия чтобы научиться тестировать, тем самым сохраняя время,н ервы и деньги!
Базовые модульные тесты :
Поэтому возьмите кофе и печеньки, перезагрузите систему и начните тестирование с нами!
Knp University - площадка, созданная одним разработчиком в далеком 2011 году и предлагает отличные курсы по symfony и бек-енд разработке.
Учитывая количество инструментов тестирования и ресурсов доступных разработчикам PHP, неудивительно, почему так много разработчиков чувствуют себя подавленными. В этой серии мы изучим все аспекты тестирования PHPUnit, работая в вашем знакомым фреймворком приложений Laravel.
Автоматизированное тестирование является важной частью любого долгосрочного ИТ-проекта. Но часто у разработчиков нет на это времени - бюджеты и сроки ограничены, а клиенты хотят быстро запускать функции.
Behat - моя любимая библиотека. Во-первых, это позволит мне сначала подумать о поведении моих функций, прежде чем я начну разработку. В этом уроке мы это сделаем, и это изменит ваш способ развития. Во-вторых, Behat превращает написанное поведение в функциональные тесты для вашего приложения. Ваша функция ведет себя правильно? Просто запустите автоматизированных роботов, чтобы узнать!
phpspec: инструмент для модульного тестирования? Конечно ... но, ох, он намного круче! phpspec выходит за рамки «просто написания тестов»: он помогает вам сначала продумать дизайн ваших классов с помощью «спецификаций» и «примеров».
Разберём устройство тестовых фреймворков. Спрограммируем свой тестовый фреймворк на примере PHPUnit. В нём как в реальном сделаем сканирование тестовых файлов, тестирование ожидаемых выбрасываемых исключений и написание параметризованных тестов с провайдерами данных с атрибутом DataProvider.Заодно отрефакторим полученный код, избавив его от нарушения инкапсуляции и от побочных эффектов записи результатов и прямого вывода на экран. Вынесем принтер