Запуск автотестов в Docker container

preview_player
Показать описание
Мой курс по автоматизации тестирования:

--------------------------------------------------------------------------
Как запустить автотесты в докере? С этим вопросом ко мне приходят довольно часто. Для запуска автотестов мы создадим образ, в котором настроим окружение для запуска автотестов, а потом запустим контейнер, в котором сразу же и запустятся автотесты. Бонусом, сделаем так, чтобы результаты, которые генерируются для отчета после завершения автотестов автоматически оставались у нас на компе.

Репозиторий с этим проектом:

Шпаргалка с командами Docker:

--------------------------------------------------------------------------

00:00 Привет
00:47 Что мы получим в итоге
03:13 Создаём репозиторий и автотесты
10:37 Создаём образ
20:32 Чиним не стартующий хром
21:51 Запускаем Docker контейнер с тестами
22:52 Запуск тестов с результатами для Allure отчета
27:17 Настраиваем сохранение результатов на наш комп
32:04 Генерируем отчет из сохраненных результатов
Рекомендации по теме
Комментарии
Автор

Огромное спасибо!! Очень нужна была данная информация

ИванТерёхин-фг
Автор

Классное объяснение, прям то, что нужно. И манера разговора очень удачная. Спасибо.

ЕвгенийСимаков-мч
Автор

Спасибо, давай посмотри, как это все запустить в gh-actions или Jenkins, в будущих видео. У вас очень ценная инфа , которая экономит кучу времени, даже например на тоже разворачивание хрома в докере, спасибо еще раз за старания и уроки

vladimir
Автор

У меня windows и все получилось, спасибо, что дополнительно указали эти команды для windows, тк запуталась с тем, в какую сторону слеш, и изначальный путь к allure serve чтобы запустить тоже был полный(видимо из за операционной системы). Очень понятная подача у вас.

Lyudmila
Автор

Отличное дополнение к урокам . Нерешаемое я нашел тут.

vladshambaryan
Автор

спасибо за видео! было бы здорово иметь подобное видео для запуска в докер контейнере только для плейрайта

katepastbina
Автор

очень крутые понятные видосы!
вопрос - если у нас в папку складываются все файлы всех запусков - почем у нас тренд (хистори) путое и отображается только один прогон?

rus
Автор

Это великолепно! Большое спасибо!
А есть возможность сделать видео по прогону API-тестов в изолированной среде (развертывание БД, накат тестовых данных, запуск тестов) ?

sergeigaribzyanov
Автор

Подскажите, не увидел хромдрайвера в проекте, его тоже через COPY в образ добавлять, как в таком случае указать путь до него в контейнере исполняемому коду?

АлександрПанов-зч
Автор

имхо, работа в корне диска схожа со сваливанием всей документации на рабочий стол)))

AlexRootx
Автор

Можно спросить? я сейчас разбираюсь с докером. Как я понимаю докер нам нужен для имитации тестового окружения, то почему мы в докере устанавливаем только тестовый браузер но не ставим тестовую опереационку (винда или мак) ? Можем ли мы в докере поставить эмулятор мобильного устройства ?

АртёмЮрченков-хъ
Автор

А если это цельный тестовый фрейморк есть какие то ньансы?

БариАлибастр
Автор

Спасибо за видео! Но такая ошибка с Хромом - ERROR: failed to solve: process "/bin/sh -c apt-get update && apt-get install -y google-chrome-stable" did not complete successfully: exit code: 100

Kosteor