Spring Boot — это фреймворк, который позволяет легко создавать приложения и сервисы производственного уровня на основе Spring с минимальными усилиями. Он требует самоуверенного взгляда на платформу Spring, предназначенную для новых и опытных пользователей Spring.
Cucumber — это инструмент разработки на основе поведения (BDD), который выполняет функциональные описания, написанные в виде обычного текста (структурированные на простом языке Gherkin), в виде автоматических тестов.
Версия 5 популярной среды тестирования JUnit для JVM. JUnit — это фреймворк для написания повторяемых тестов. Это экземпляр архитектуры xUnit для фреймворков модульного тестирования.
TestContainers — это библиотека Java, которая поддерживает тесты (JUnit), предоставляя легкие одноразовые экземпляры общих баз данных, веб-браузеры Selenium или что-либо еще, что может работать в контейнере Docker.