Я работаю над REST API с моей командой (DEV, BA, QC) и хочу предложить некоторые улучшения рабочего процесса.
В настоящее время QC работает с ручным тестированием и командой разработчиков.выполняет интеграционные тесты с помощью настраиваемого Docker-контейнера localhost, который в основном представляет собой набор файлов JAR (netty
, apache-commons
, jackson
и т. д.), которые мы используем в качестве зависимостей проекта.
В этом проектеИнтеграционные тесты состоят из компиляции модулей, которые нам нужно протестировать (mvn clean install
), копирования их в папку контейнера, запуска контейнера (docker-compose up
) и выполнения тестов с клиентом REST (в нашем случае Postman).
Я видел несколько примеров использования Arquillian несколько лет назад, и это кажется довольно полезным.Кроме того, я читал одно из руководств о разработке адаптера контейнера, но, похоже, оно применимо к корпоративным контейнерам, таким как Wildfly, Glassfish и т. Д.
Я хотел бы знатьесли вообще возможно разработать адаптер контейнера для такого рода настраиваемого док-контейнера, поэтому я могу оценить, стоит ли предлагать его как улучшение.
Любые комментарии и / или ответы приветствуются, заранее спасибо.