Crash Course: Behat & BDD

Тестуйте PHP без зайвих зусиль: REST API, бази даних, черги та кеш.

Ментор – Йожеф Гісем, Staff Software Engineer в MacPaw, 10+ років досвіду.

Програма
Crash Course: Behat & BDD

Тестування не має бути складним — особливо у PHP-розробці. Цей практичний воркшоп допоможе вам опанувати Behat і підхід Behavior Driven Development (BDD) для створення зрозумілих, структурованих і легко підтримуваних тестів.

Ви навчитесь перевіряти REST API, бази даних, черги, кеш, а також інтеграції з зовнішніми сервісами — без надмірної складності та громіздкого PHP Unit-коду.

    Фокус — на реальні API-проєкти:
  • Перевірка HTTP-відповідей
  • Симуляція зовнішніх API
  • Перевірка стану БД після запитів
  • Інтеграція тестів зі Swagger для автогенерації прикладів

Ментор – Йожеф Гісем, Staff Software Engineer в MacPaw, 10+ років досвіду.

Це практичний курс: ви власноруч напишете тести, які зможете впровадити у своїй команді вже наступного дня.

    Що ви отримаєте після воркшопу:
  • Практичний досвід написання Gherkin-сценаріїв для тестування API та бекенду
  • Готовий Behat-проєкт, який можна адаптувати під власну інфраструктуру
  • Розуміння технік перевірки Redis, черг, бази даних та зовнішніх API через BDD
  • Інтеграцію з Swagger — генерація прикладів на основі тестових відповідей
  • Рекомендації з організації тестів у великих командах і розподілу ролей між девами та QA
    Ці знання допоможуть вам:
  • Впровадити Behat у свої проєкти для перевірки ключових бізнес-сценаріїв
  • Надійно тестувати інтеграції зі сторонніми сервісами
  • Створювати тести, що описують поведінку системи зрозумілою мовою
  • Покращити взаємодію між девелоперами, QA та продактами завдяки прозорим Gherkin-сценаріям
  • Зменшити кількість багів у продакшені, підвищити впевненість у рефакторингу та прискорити релізи

Формат:

    Краш курс: дві онлайн-сесії по суботах.

    Дати: 17.05 & 24.05, старт о 10:00, (Kyiv time, GMT+3), тривалість кожного заняття ~4 години (+перерва).

    Платформа: Zoom. Ви отримаєте посилання на трансляцію перед початком курсу, а також воно буде доступне на цьому лендінгу. Крім того, всі матеріали та записи лекцій будуть доступні на навчальній платформі.

      Взаємодія:
    • Спільна робота: у командах та в парах
    • Активності: лекції, мітинги, практичні та домашні завдання

    Кількість учасників обмежена: 25 місць

    Мова заходу: українська

    Мова презентації: українська та англійська

Аудиторія:

  • PHP-розробники, які працюють з API-проєктами
  • PHP команди, які хочуть краще тестувати свій бекенд
  • Техліди, які шукають підхід до впровадження BDD у команді
  • Тестувальники, які хочуть писати автотести у зрозумілому форматі

Програма

  • Що таке Behat і чому він простіший за PHPUnit
  • BDD-підхід у тестуванні, Gherkin-сценарії та командна взаємодія
  • Тестування API-викликів: статуси, заголовки, тіло відповіді
  • Створення читабельних та підтримуваних тестів
  • Робота з базою даних: Doctrine Fixtures, перевірка стану БД
  • Мокаємо сторонні API: емулювання сервісів, різниця між mock, stub і fake
  • Тестування Symfony Messenger: обробка повідомлень, черги, транспорти
  • Тестування Redis: кеш, черги, типові помилки та їх уникнення
  • Swagger + Behat: інтеграція з документацією, генерація прикладів, перевірка контрактів

Ментор: Йожеф Гісем

— Staff Software Engineer у MacPaw Inc.

— Виступає на конференціях Fwdays (PHP & Architecture Talks), DOU та YouTube-каналах

— Постійний учасник освітньої програми Intern MacPaw: вже 4 роки поспіль допомагає інтегрувати новачків у реальні проєкти

— Ділиться досвідом у сфері архітектури та тестування, зокрема з використанням BDD, Symfony, Redis, Docker та сучасних API-рішень

— Ви могли бачити Йожефа на сценах Fwdays, читати на DOU або слухати інтерв’ю на YouTube-каналі "It’s raining cats & dogs"

Квитки

Attendee's ticket

Доступ до двох онлайн-трансляцій (~8 годин)

Презентація та матеріали

Доступ до запису курсу на навчальній платформі (1 рік)

Доступ до чату в ТГ, де спікер буде відповідати на питання (1 місяць)

Сертифікат учасника

Знижка 10% на участь в конференціях Fwdays

Доступна оплата частинами від Monobank та покупка частинами від Приватбанку
4 200 грн ≈€105
5 квитків
наступні 15 — 4800 грн≈€120
наступні 5 — 5600 грн≈€140
Купити квиток
Діють групові знижки 
Напишіть нам на academy@fwdays.com для прорахування вашої знижки.
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?