Docker + Selenium подробное описание или гайд?

Добрый день.

Подскажите, можно ли найти на просторах интернета подробный гайд настройки Docker и запуска авто-тестов. Так как я с докером совсем не работал и имею только лишь представление, что он делает. Может кто сталкивался с такой ситуацией, что посоветуете?

Если у вас есть хорошая вирт./физ. машина на линуксе - тогда стоит заморачиваться. Ну или очень хорошая физ. машина на винде.

В противном случае выхлопа особо не будет.

А так - ставите докер, запускаете селенойд… всё…

Как насчет гугла?)

Насчет подробных гайдов по настройке не знаю, но на Хабре есть не плохая статья по основам докера Основы Docker за Х часов и Y дней / Habr
Чтоб более конкретно дать ответ, надо хотя-бы знать каким фреймворком Вы пользуетесь.
А вообще алгоритм один:

  • берете образ с hub.docker.com рабочего окружения для Ваших тестов, то есть для java - java образ, php - php образ (в регистре докер есть образы от офф разработчиков), в идеале можно найти сразу образ от разработчиков тестового фреймворка который используете Вы.
  • маунтиде в контейнер свои тесты
  • устанавливаете зависимости (например для php - composer install, python - pip install …)
  • запускаете контейнеры тестов и селениум в docker-compose
2 лайка

Для веб-тестов на селениуме такой вариант шикарно заходит.

  1. Тесты => Go Grid Router => Хосты, на которых гоняются тесты