Правильні підходи до тестування в PHP: Або як кількість може зламати якість [ukr]
У цій доповіді я поділюся своїм досвідом роботи консультантом з тестування та розповім, чому тести – це відповідальність всієї команди. Ми розглянемо архітектуру тестів, включаючи E2E, функціональні, юніт-тести та ручне тестування. Особлива увага буде приділена популярним інструментам для тестування в PHP, таким як PHPUnit, Codeception, Pest та Behat, а також інструментам для тестування поза межами PHP, таким як Cypress, Playwright, CodeceptJS та Webdriver Bidi.
Ви дізнаєтеся, як уникнути зоопарку фреймворків та що робити, коли кожен пише тести у своєму стилі. Ми обговоримо, чому не варто винаходити свій тестувальний фреймворк та які виклики можуть виникнути під час його підтримки та інтеграції. Також я покажу, як зробити тести видимими для всієї команди, чому вам потрібна тест-менеджмент система і як AI може допомогти в цьому процесі.
Насамкінець, я поділюся порадами, як ефективно керувати великою кількістю тестів і при цьому зберегти баланс між роботою та особистим життям, забезпечуючи високу якість вашого коду.
- CTO у Testomat.io
- Веб розробник з Києва
- Автор open-source проектів: Codeception, Robo, CodeceptJS
- Консультант і тренер в SDCLabs
- Доповідач міжнародних IT конференцій