PHPUnit: Unit Testing with a Bite!

0/5 ·
Создан: 11 октября 2022 г. Обновлён: 23 марта 2026 г.

Разработка ПО превращается в борьбу с багами, если проект лишен автоматических проверок. Этот материал помогает перейти от написания кода «на удачу» к созданию предсказуемых и надежных приложений через профессиональное тестирование.

Внутри разбираются следующие аспекты:

  • Основы юнит-тестирования: написание базовых тестов и настройка конфигурации PHPUnit.
  • TDD (Test-Driven Development): философия разработки через тестирование, позволяющая писать более сфокусированный и чистый код.
  • Data Providers: техника для запуска одного теста с множеством различных наборов входных данных.
  • Mocking и Test Doubles: создание «заглушек» для имитации поведения зависимых объектов и тестирования логики в изоляции.
  • Работа с исключениями: правильная проверка того, что код корректно реагирует на ошибочные ситуации.

Материал будет полезен PHP-разработчикам, которые хотят избавиться от страха перед рефакторингом и научиться контролировать качество своих систем. После обучения вы начнете покрывать логику тестами, что позволит находить ошибки до того, как они попадут в продакшен.

Автор

Другие материалы школы

Изучи Symfony 4. Официальный курс Можно купить
186 ₽ 1 700 ₽ −89%

Изучи Symfony 4. Официальный курс

symfonycasts
Symfony 4. Messenger и API Platform Можно купить
342 ₽ 1 560 ₽ −78%

Symfony 4. Messenger и API Platform

symfonycasts
Symfony 4. API Platform Part 2: Security. Symfony Mailer Можно купить
316 ₽ 960 ₽ −67%

Symfony 4. API Platform Part 2: Security. Symfony Mailer

symfonycasts
Symfony UX: Stimulus и Webpack Encore Можно купить
212 ₽ 936 ₽ −77%

Symfony UX: Stimulus и Webpack Encore

symfonycasts
Mastering Doctrine Relations Можно купить
278 ₽ 900 ₽ −69%

Mastering Doctrine Relations

symfonycasts
Symfony 6. EasyAdmin Можно купить
242 ₽ 920 ₽ −74%

Symfony 6. EasyAdmin

symfonycasts
Symfony 6 Fundamentals: Services, Config & Environments Можно купить
278 ₽ 900 ₽ −69%

Symfony 6 Fundamentals: Services, Config & Environments

symfonycasts
Doctrine, Symfony 6 & the Database Можно купить
312 ₽ 800 ₽ −61%

Doctrine, Symfony 6 & the Database

symfonycasts
Design Patterns for Fun and Proficiency Можно купить
458 ₽ 800 ₽ −43%

Design Patterns for Fun and Proficiency

symfonycasts
API Platform 3: Mythically Good RESTful APIs Можно купить
454 ₽ 1 000 ₽ −55%

API Platform 3: Mythically Good RESTful APIs

symfonycasts
API Platform 3: Security for your Treasures Можно купить
794 ₽ 1 000 ₽ −21%

API Platform 3: Security for your Treasures

symfonycasts
Go Pro with Doctrine Queries Можно купить
298 ₽ 600 ₽ −50%

Go Pro with Doctrine Queries

symfonycasts
0 · 0 отзывов

Отзывов пока нет. Будьте первым!

Ещё интересные курсы

Laravel: The Complete Guide with Real World Projects Можно купить
80 ₽ 600 ₽ −87%

Laravel: The Complete Guide with Real World Projects

Udemy
Ч
Можно купить
80 ₽ 590 ₽ −86%

Что нового в PHP 7.2

pr-of-it
А
Можно купить
296 ₽ 6 120 ₽ −95%

Авто-тесты Android-приложений

L
Можно купить
140 ₽ 670 ₽ −79%

Learn Python: The Complete Python Automation Course

Udemy
С
Можно купить
108 ₽ 670 ₽ −84%

Создание веб-сайта электронной коммерции на Laravel

Udemy
Русификация скрипта phpStatistics - Social Tracking Tool Можно купить
294 ₽ 3 000 ₽ −90%

Русификация скрипта phpStatistics - Social Tracking Tool

Info00
Л
Можно купить
158 ₽ 926 ₽ −83%

Локальное и удаленное включение файлов

Duckademy
Ф
Можно купить
278 ₽ 900 ₽ −69%

Фреймворк JUnit 4 / 5: Вводный курс

Igor Soudakevitch
Т
Можно купить
372 ₽ 5 000 ₽ −93%

Техники локализации плавающих дефектов

Ольга Назина
У
Можно купить
94 ₽ 999 ₽ −91%

Убийца Selenium: Автоматизация тестов с Cypress

Lev Gorfel
P
Можно купить
116 ₽ 490 ₽ −76%

PHP Parallel - новое расширение для многопоточности в PHP

Альберт Степанцев