В 2022 году конференция PHP Russia пройдёт в рамках HighLoad++ 2022

Как ментально полюбить и начать писать тесты на примере yii2, codeception

PHP Russia: Реальный опыт

Программный комитет ещё не принял решения по этому докладу

Тезисы

Если вы уже давно разрабатываете или только начинаете, но не писали тесты либо был неудачный опыт, предлагаю узнать про мой опыт. У меня по-началу тоже получилось не совсем правильно овладеть тестами, но в самом начале я понял их пользу и со временем понял ошибки и стал меньше времени тратить на написание тестов.

Ниже список тезисов:
1. Как понять, в какой момент использовать тот или иной тип тестов.
2. Как писать тесты до кода.
3. Как тесты помогают продумывать дизайн кода.
4. Ошибки, которые были допущены при написании тестов: стаб базы, очереди, использование только одного типа тестов и т.д.
5. Как можно подменять поведение внешних http запросов.
6. Подготовка данных для тестов: 
когда фикстуры становятся неудобными, 
почему не всегда стоит генерировать данные через поведение системы
, когда неудобно использовать дамп базы перед запуском тестов.
7. Запускаем тесты на codeception. Особенности функциональных тестов, тестирования очередей.
8. Особенности codeception.

Волторнистый Артем

Мобильный оператор

Являюсь php-разработчиком.

Мобильный оператор

Отличная компания с прекрасным коллективом.

Видео