Конференция завершена. Ждем вас на PHP Russia в следующий раз!

Тестирование на бэкенде. Рекомендации по написанию, виды тестов, пирамида на бэке PHP Russia: Реальный опыт

Доклад принят в программу конференции
Тезисы

Все мы знаем, насколько важны тесты. Также все мы хоть раз в какой-нибудь статье, презентации или книжке видели пирамиду тестирования, где в качестве уровней выступают различные виды тестов, такие как функциональные, интеграционные и unit-тесты. Везде описаны бенефиты, которые можно получить, правильно выстроив пирамиду тестирования. Однако на практике зачастую трудно разобраться, чем отличается один вид тестов от другого, в каком случае стоит написать unit, а в каком интеграционный или, может, вообще функциональный? А сколько тестов стоит написать на одну фичу? В этом всем еще предстоит разобраться…

В ходе доклада рассмотрим следующее:
* обсудим важность тестов;
* рассмотрим на примере, на основе чего формировать тест-кейсы;
* виды тестов: функциональные, интеграционные, юнит;
* в каком случае какой вид теста использовать, как правильно их разложить по пирамиде;
* что нужно мокать в тестах, а что нет;
* как можно переиспользовать моки.

Руслан Измайлов
Авито

Недавно присоединился к Авито в роли в backend-инженера (GoLang/PHP). До этого работал в aviakassa.com и simpleone.ru (backend, PHP). При написании кода предпочитает руководствоваться здравым смыслом.

Другие доклады секции PHP Russia: Реальный опыт