[Перевод] Testcontainers: тестирование с реальными зависимостями |
Программное обеспечение развивается с течением времени, и автоматизированное тестирование является необходимым условием для непрерывной интеграции и непрерывной доставки. Разработчики пишут различные типы тестов, такие как модульные тесты, интеграционные тесты, тесты производительности и E2E-тесты для измерения различных аспектов программного обеспечения.
Обычно модульное тестирование выполняется для проверки только бизнес-логики, и в зависимости от тестируемой части системы внешние зависимости, как правило, имитируются или заглушаются.
Но одни только модульные тесты не дают большой уверенности, потому что фактическая сквозная функциональность зависит от интеграции различных внешних сервисов. Таким образом, интеграционные тесты используются для проверки общего поведения системы с использованием реальных зависимостей.
Традиционно интеграционное тестирование представляет собой сложный процесс, который может включать несколько этапов.
Однако, используя Testcontainers, вы можете получить как легкость и простоту модульных тестов, так и надежность интеграционных тестов, работающих с реальными зависимостями.
Читать далееhttps://habr.com/ru/post/700286/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700286
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |