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

Секреты тестирования версий Web API с помощью Behat PHP Russia: Реальный опыт

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

В своем докладе «Версионирование API, или Единая кодовая база для всех версий» на предыдущей конференции PHP Russia'21 я коротко рассказал о том, как благодаря нашему подходу к версионированию API мы добились существенного сокращения времени прохождения тестов. Я обещал, что вернусь и расскажу о том, как же именно мы тестируем версии нашего API.

В докладе я расскажу о популярном для PHP фреймворке для функционального тестирования Behat и языкe Gherkin. О том, как с их помощью мы тестируем поведение эндпоинтов нашего API, и как мы расширили функционал фреймворка для тестирования поведения разных версий API. Как боролись с ростом времени прохождения тестов, обусловленным ростом числа поддерживаемых версий, и как победили этот рост.

Антон Золотилин
SuperJob

В программировании больше 20 лет. Веб-разработчик с 2009 года. Head of Backend компании Superjob.

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