Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Дебаты: юнит тесты против интеграционных с Александром Макаровым

Автор: Организованное программирование | Кирилл Мокевнин

Загружено: 2025-12-28

Просмотров: 3284

Описание:

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

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


Полезные ссылки:
https://t.me/samdark_blog

Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog
– Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321
– Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_45...

🔹 Telegram-канал Организованного Программирования: https://t.me/orgprog
🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot

В этом видео:
00:00 — Добро пожаловать в подкаст: почему третий релиз фреймворка ждали годами — и при чём тут тесты?
02:13 — О чём сегодня будет спор: юнит-тесты против интеграционных — кто победит?
07:37 — Юнит-тесты на практике: функция, класс или публичный API
11:14 — Почему формального определения не существует: юнит-тесты, которые не юнит-тесты
15:05 — Внутренний интерфейс — трогать или нет: почему тесты не должны лезть в кишки системы
26:18 — Архитектура vs гигиена: что действительно важно в прикладных проектах
37:15 — Рефакторинг без боли: какие тесты действительно помогают менять код
47:53 — Работа с базой данных: транзакции, откаты и скорость тестов
59:49 — Плюсы и минусы высокоуровневых тестов
01:08:11 — Open-source vs коммерция: почему одинаковые подходы не работают
01:25:45 — Все типы тестов в реальном проекте
01:42:55 — Docker и файловая система: неочевидные проблемы масштабирования
01:54:10 — Сила декларативного подхода: почему CI/CD — идеальная среда для AI
02:01:20 — Заключение: почему истина всегда где-то посередине

#кириллмокевнин #александрмакаров #интеграционныетесты #программирование #php #backend #разработка #it #подкаст

Дебаты: юнит тесты против интеграционных с Александром Макаровым

Дебаты: юнит тесты против интеграционных с Александром Макаровым

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Microsoft откажется от C и C++, ИИ загнал компании в долги, Trust Wallet взломали | Как Там АйТи #79

Microsoft откажется от C и C++, ИИ загнал компании в долги, Trust Wallet взломали | Как Там АйТи #79

Как менялся IT за 20 лет: софтскилы, бигтехи, забытый хайп | Пётр Зайцев и Алексей Рыбак #69

Как менялся IT за 20 лет: софтскилы, бигтехи, забытый хайп | Пётр Зайцев и Алексей Рыбак #69

JavaScript. Descriptor. Дескриптор. Дескриптор доступа. Аксессоры.

JavaScript. Descriptor. Дескриптор. Дескриптор доступа. Аксессоры.

Почему ПВО Украины не может остановить Герань? И причем тут проект лодка?

Почему ПВО Украины не может остановить Герань? И причем тут проект лодка?

История MediaTek: месть

История MediaTek: месть "Китайского Подвала". Как они уничтожили Snapdragon?

Хочешь стать разработчиком, но везде говорят, что всё плохо? Честный разбор без иллюзий.

Хочешь стать разработчиком, но везде говорят, что всё плохо? Честный разбор без иллюзий.

Наоко – песни на улицах, аресты, спасение / вДудь

Наоко – песни на улицах, аресты, спасение / вДудь

ДОМ ИЗ МОРСКИХ КОНТЕЙНЕРОВ / ТОПОР ИЗ КАШИ / СТРОЙХЛАМ

ДОМ ИЗ МОРСКИХ КОНТЕЙНЕРОВ / ТОПОР ИЗ КАШИ / СТРОЙХЛАМ

Starlink — Это Не Интернет. 5000 Спутников Летают Над Вами. Вот Зачем Это Нужно Илону Маску

Starlink — Это Не Интернет. 5000 Спутников Летают Над Вами. Вот Зачем Это Нужно Илону Маску

Руслан Белый | Новогодний Выпуск

Руслан Белый | Новогодний Выпуск "Вечер Перед Концертом #3 / Прага"

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Как крутят нейронки на периферийных устройствах / База по Edge Computing от инженера из Qualcomm

Как крутят нейронки на периферийных устройствах / База по Edge Computing от инженера из Qualcomm

Арестович & Шелест: День 1405. Дневник войны. Сбор для военных👇

Арестович & Шелест: День 1405. Дневник войны. Сбор для военных👇

АСТРОФИЗИК БАТЫГИН: 9ая ПЛАНЕТА СУЩЕСТВУЕТ и ОНА НАЗЫВАЕТСЯ...

АСТРОФИЗИК БАТЫГИН: 9ая ПЛАНЕТА СУЩЕСТВУЕТ и ОНА НАЗЫВАЕТСЯ...

Зачем изучать Haskell в 2025 году? | Александр Вершилов #68

Зачем изучать Haskell в 2025 году? | Александр Вершилов #68

Полный разбор БЕЛЫХ СПИСКОВ.  Как мы будем выживать в 2026

Полный разбор БЕЛЫХ СПИСКОВ. Как мы будем выживать в 2026

Инцидент 4 мая 2023. Неужели украинский Patriot смог сбить ракету Кинжал?

Инцидент 4 мая 2023. Неужели украинский Patriot смог сбить ракету Кинжал?

⚡️СТРАШНЫЙ ПРОГНОЗ! КРЕМЛЬ СНЕСУТ

⚡️СТРАШНЫЙ ПРОГНОЗ! КРЕМЛЬ СНЕСУТ "СВОИ"?! Дмитрий Дёмушкин

Иван Абрамов «ХИХАНЬКИ да ХАХАНЬКИ» 2025

Иван Абрамов «ХИХАНЬКИ да ХАХАНЬКИ» 2025

ХАКЕРЫ СЛОМАЛИ И СТЕРЛИ РЕЕСТР ПОВЕСТОК. Власти готовились к мобилизации.  ГЛАВНЫЙ ВЗЛОМ 2025 ГОДА

ХАКЕРЫ СЛОМАЛИ И СТЕРЛИ РЕЕСТР ПОВЕСТОК. Власти готовились к мобилизации. ГЛАВНЫЙ ВЗЛОМ 2025 ГОДА

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]