Сделав нечто подобное сам, просто совет.
Протестируйте сервисы независимо друг от друга, как, например, тесты e2e для сервера api, почтовый сервис для веб-приложения внешнего интерфейса.Если тесты на селен работают нормально с веб-страницей / приложением, а конечная точка API находится на локальном компьютере, то все выглядит хорошо.В докере нет ничего волшебного.Ваши локальные конфигурации должны отражать то, что вы пытаетесь протестировать, избегать чрезмерных усложнений и писать тестирование самостоятельно.
Инструменты часто занимают больше времени, чтобы изучить, чем то, что вы пытаетесь выполнить, если вы это делаете.сам.Достаточно документируйте его, чтобы потребитель контейнера мог воспроизвести его с минимальными усилиями.
На самом деле это довольно сложно, удачи.