📺 Дебаты: юнит тесты против интеграционных с Александром Макаровым и Кириллом Мокевниным Юниты против интеграционных тестов — вечный спор, который кажется простым только до первого реального проекта. В этом выпуске у нас в гостях Александр Макаровов — core-разработчик PHP-фреймворка Yii. Мы разобрали, почему формальные определения тестов почти не работают в живых системах и где на практике проходит граница между «юнитом», «модулем» и «интеграцией».

Мы поговорили о тестировании прикладных веб-приложений и библиотек, сравнили Active Record и Data Mapper, разобрали, когда тесты обязаны ходить в базу, а когда моки — вынужденное зло. Посмотрели реальные репозитории активно развивающихся проектов написанных на Laravel и Rails, фреймворки и коммерческие проекты, и увидели, как на самом деле пишутся тесты в продакшене, а не в книжках. Обсудили фикстуры, транзакции, rollback’и, SQLite in-memory, UUID, миграции, тесты контроллеров, сервисов и джобов.

👉 https://www.youtube.com/watch?v=MhdRKBkOvtg 👉 https://podcast.ru/1734325321

#php #tests

👮‍♂️ Злой полицейский


В этом посте были ссылки, но мы их удалили по правилам Сетки

📺 Дебаты: юнит тесты против интеграционных с Александром Макаровым и Кириллом Мокевниным
Юниты против интеграционных тестов — вечный спор, который кажется простым только до первого реального проекта | Сетка — социальная сеть от hh.ru