фикстуры
PHPUnit
code coverage
моки

Автоматизация тестирования на PHP

Навык написания тестов и применения продвинутых подходов, повышающий качество кода

Начать обучение

Входит в подписку (более 50 навыков)

Евгений Филиппов

выпускник Хекслета

Программа обучения

Знакомство с тестированием

Введение в курс, Первое знакомство с автотестами, Общие концепции, Тестирование вывода на экран

Утверждения

Пишем тесты с помощью webmozart/assert

Фреймворк PHPUnit

Настройка и запуск, Структура тестов, Утверждения PHPUnit, Code Coverage

Unit-тесты (Модульные тесты)

Позитивные и негативные сценарии, Пограничные случаи

Хорошие и плохие практики тестирования

Плохие практики написания тестов, Распространенные мифы, TDD (разработка через тестирование)

Подготовка данных и фикстуры

Методы setUp() и tearDown(), Фикстуры, Провайдеры данных

Тестирование ошибок

Перехват исключений

Тестирование кода с побочными эффектами

Тестирование взаимодействия с файловой системой, Тестирование HTTP-запросов, Стабы, Мокинг

Инверсия зависимостей

Архитектурный подход, Способы тестирования кода с побочными эффектами, Применение инверсии зависимостей для тестирования

Проекты

Как проходит обучение

Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей

Подписка от 2 400 ₽/мес

Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)

Подписаться →
  • 50+ навыков в одной подписке
  • Пожизненный доступ к теории
  • Обучение с ИИ-ассистентом
  • Отмена в любой момент