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
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
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![2016.12.22 [eng] Taavi Kotka - PART 1: e-Residency](https://i.ytimg.com/vi/zIptAtTNVvc/default.jpg)
![2020.01.29 Сергей Чипига - Профилирование кода в Python](https://i.ytimg.com/vi/4o9WWGpxIug/default.jpg)
![2013.02.26 Андрей Солнцев и Вадим Герасимов - Selenide: тестирование по-пацански](https://i.ytimg.com/vi/Y0-wSgjzteE/default.jpg)
![2017.06.19 Антон Стальнухин - eHL: What the Health?](https://i.ytimg.com/vi/ud26J5LduM4/default.jpg)
![2009.09.29 Антон Кекс, Антон Архипов - Ping-Pong Programming](https://i.ytimg.com/vi/n1tOBnSpyWc/default.jpg)
![2010.12.22 Миша Бешкин - Второе пришествие: “Человек 2.0″](https://i.ytimg.com/vi/V3QqbYozjeg/default.jpg)
![2023.05.31 Илья Чернецкий - Оптимизация в React и не только](https://i.ytimg.com/vi/8OnDLyG2XMQ/default.jpg)
![2018.01.31 Игорь Босенко - Where is my money?](https://i.ytimg.com/vi/lsKYFkprPY0/default.jpg)
![2010.02.26 Андрей Зиновьев - Плюсы и минусы парного программирования](https://i.ytimg.com/vi/f9AdmMxWXKw/default.jpg)
![2019.03.26 Сергей Лабутин - Блокчейн и игры: на пороге новой индустрии](https://i.ytimg.com/vi/yYThXsYonTE/default.jpg)
![2016.10.31 Александр Олешкевич - Внутренности SQL Tabs](https://i.ytimg.com/vi/O7aIUQG2rj4/default.jpg)
![2017.09.26 Михаил Раер - Написание ботов под Skype](https://i.ytimg.com/vi/0GdOPxKXEx0/default.jpg)
![2014.11.25 Константин Роот и Антон Кекс - Jira против Pivotaltracker](https://i.ytimg.com/vi/v0NFb4y6Hkw/default.jpg)
![2012.08.29 Кирилл Шустов - Модернизация телескопа в Тыравере](https://i.ytimg.com/vi/pZrfCCLBeLY/default.jpg)
![2014.05.27 Антон Архипов - В голове у продакт-менеджера](https://i.ytimg.com/vi/T1Y7AfApqyc/default.jpg)
![2012.10.23 Антон Анисимов - Open-source лицензии](https://i.ytimg.com/vi/oELpx0O2kNc/default.jpg)
![2015.10.28 Дмитрий Нестерук – Обзор технологий высокопроизводительных вычислений (HPC)](https://i.ytimg.com/vi/OdbXwQPV3dw/default.jpg)
![2016.09.29 Константин Роот - Использование HTTP headers для обеспечения безопасности сайтов](https://i.ytimg.com/vi/nM92asjjde0/default.jpg)
![2019.06.27 Виктор Кондин - Introduction to Quality Assistance](https://i.ytimg.com/vi/7JldQl0qLZA/default.jpg)
![2018.08.30 Олег Шелаев - Fast startup for Java apps with GraalVM](https://i.ytimg.com/vi/HC8uoEX8B5A/default.jpg)
![2018.04.19 Виктор Курылёв - Statically typed JS was undefined](https://i.ytimg.com/vi/jTU_Fpz4zeM/default.jpg)