Автоматизация тестирования на PHP
Навык написания тестов и применения продвинутых подходов, повышающий качество кода
Входит в подписку (более 50 навыков)
Екатерина Куликова
команда

Программа обучения
Знакомство с тестированием
Введение в курс, Первое знакомство с автотестами, Общие концепции, Тестирование вывода на экран
Утверждения
Пишем тесты с помощью webmozart/assert
Фреймворк PHPUnit
Настройка и запуск, Структура тестов, Утверждения PHPUnit, Code Coverage
Unit-тесты (Модульные тесты)
Позитивные и негативные сценарии, Пограничные случаи
Хорошие и плохие практики тестирования
Плохие практики написания тестов, Распространенные мифы, TDD (разработка через тестирование)
Подготовка данных и фикстуры
Методы setUp() и tearDown(), Фикстуры, Провайдеры данных
Тестирование ошибок
Перехват исключений
Тестирование кода с побочными эффектами
Тестирование взаимодействия с файловой системой, Тестирование HTTP-запросов, Стабы, Мокинг
Инверсия зависимостей
Архитектурный подход, Способы тестирования кода с побочными эффектами, Применение инверсии зависимостей для тестирования
Проекты
Как проходит обучение
Теория в удобном текстовом формате — легко читать даже с телефона. Живые примеры помогают понять, как всё работает. Материал выстроен так, чтобы вы двигались шаг за шагом, не упуская важных деталей
Подписка от 2 400 ₽/мес
Этот навык уже входит в подписку. Оформи доступ и открывай все навыки сразу (50+)
Подписаться →- 50+ навыков в одной подписке
- Пожизненный доступ к теории
- Обучение с ИИ-ассистентом
- Отмена в любой момент
