Загрузка страницы

2022.03.31 Иван Пономарёв — Mocks vs. Testcontainers

Иван Пономарёв (Staff Engineer @ Synthesized.io / Преподаватель @ Eesti Ettevõtluskõrgkool Mainor): Нужны ли вообще моки, когда есть TestContainers? Если мок не работает так же, как "настоящая" система, в чём его польза? Можно ли избежать flakyness в интеграционных тестах? Правда ли, что TestContainers решат все проблемы интеграционных тестов и пора ли списывать со счетов базу данных H2? Доклад для разработчиков, создающих интеграционные тесты для программ, работающих с базами данных, кэшами, системами потоковой и пакетной обработки данных.

00:00 Знакомство/содержание
02:10 Интеграционный тест
02:57 Что у нас есть? Моки
04:00 TestContainers
04:53 Набор стереотипов
05:31 Моки внешних сервисов / WireMock
08:00 Как быть с RDBMS/NoSQL/...
08:33 VS - Функциональность
09:09 VS - Простота и скорость
11:36 VS - Удобство
12:12 VS - Integration Mocks
12:50 VS - Наличие
13:09 JedisMock
17:14 Kafka Streams TopologyTestDriver
22:22 Awaitility
26:35 Тест с TopologyTestDriver
27:26 Выводы по KafkaStreams
27:52 Apache Beam
28:42 Паттерн Mock Backend
30:47 Celesta
33:21 H2
36:43 Выводы о TestContainers
37:37 Выводы о моках
38:14 Общие выводы

Подписаться на канал: https://www.youtube.com/channel/UCLq7vcHtwDtx4m9ZUrgxEBA?sub_confirmation=1
Наш сайт: https://devclub.eu
Наш блог: https://blog.devclub.eu
Facebook-группа: https://www.facebook.com/groups/devclub.eu

Видео 2022.03.31 Иван Пономарёв — Mocks vs. Testcontainers канала DEVCLUB.EU
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
9 мая 2022 г. 18:00:11
00:39:37
Другие видео канала
2016.12.22 [eng] Taavi Kotka - PART 1: e-Residency2016.12.22 [eng] Taavi Kotka - PART 1: e-Residency2020.01.29 Сергей Чипига - Профилирование кода в Python2020.01.29 Сергей Чипига - Профилирование кода в Python2013.02.26 Андрей Солнцев и Вадим Герасимов - Selenide: тестирование по-пацански2013.02.26 Андрей Солнцев и Вадим Герасимов - Selenide: тестирование по-пацански2017.06.19 Антон Стальнухин - eHL: What the Health?2017.06.19 Антон Стальнухин - eHL: What the Health?2009.09.29 Антон Кекс, Антон Архипов - Ping-Pong Programming2009.09.29 Антон Кекс, Антон Архипов - Ping-Pong Programming2010.12.22 Миша Бешкин - Второе пришествие: “Человек 2.0″2010.12.22 Миша Бешкин - Второе пришествие: “Человек 2.0″2023.05.31 Илья Чернецкий - Оптимизация в React и не только2023.05.31 Илья Чернецкий - Оптимизация в React и не только2018.01.31 Игорь Босенко - Where is my money?2018.01.31 Игорь Босенко - Where is my money?2010.02.26 Андрей Зиновьев - Плюсы и минусы парного программирования2010.02.26 Андрей Зиновьев - Плюсы и минусы парного программирования2019.03.26 Сергей Лабутин - Блокчейн и игры: на пороге новой индустрии2019.03.26 Сергей Лабутин - Блокчейн и игры: на пороге новой индустрии2016.10.31 Александр Олешкевич - Внутренности SQL Tabs2016.10.31 Александр Олешкевич - Внутренности SQL Tabs2017.09.26 Михаил Раер - Написание ботов под Skype2017.09.26 Михаил Раер - Написание ботов под Skype2014.11.25 Константин Роот и Антон Кекс - Jira против Pivotaltracker2014.11.25 Константин Роот и Антон Кекс - Jira против Pivotaltracker2012.08.29 Кирилл Шустов - Модернизация телескопа в Тыравере2012.08.29 Кирилл Шустов - Модернизация телескопа в Тыравере2014.05.27 Антон Архипов - В голове у продакт-менеджера2014.05.27 Антон Архипов - В голове у продакт-менеджера2012.10.23 Антон Анисимов - Open-source лицензии2012.10.23 Антон Анисимов - Open-source лицензии2015.10.28 Дмитрий Нестерук – Обзор технологий высокопроизводительных вычислений (HPC)2015.10.28 Дмитрий Нестерук – Обзор технологий высокопроизводительных вычислений (HPC)2016.09.29 Константин Роот - Использование HTTP headers для обеспечения безопасности сайтов2016.09.29 Константин Роот - Использование HTTP headers для обеспечения безопасности сайтов2019.06.27 Виктор Кондин - Introduction to Quality Assistance2019.06.27 Виктор Кондин - Introduction to Quality Assistance2018.08.30 Олег Шелаев  - Fast startup for Java apps with GraalVM2018.08.30 Олег Шелаев - Fast startup for Java apps with GraalVM2018.04.19 Виктор Курылёв - Statically typed JS was undefined2018.04.19 Виктор Курылёв - Statically typed JS was undefined
Яндекс.Метрика