Сценарий:
Я настроил тесты e2e с использованием Jest для веб-приложения React. Для локального запуска тестов e2e мне пришлось запустить сервер локально из окна терминала с помощью команды npm start
и из другого окна терминала выполнить команду тестирования npm run test:e2e
. У меня установлены браузеры Chrome и Firefox в моем p c, в результате тесты e2e работают правильно в локальном режиме.
Теперь я хочу запустить эти тесты e2e как часть конвейера GitLab CI-CD, и у меня возникли проблемы со следующим:
Как обеспечить работу браузеров (Chrome / Firefox) доступны для бегуна GitLab? Я получил несколько учебных пособий, в которых предлагалось установить требуемый браузер (-ы) как часть шага конвейера. Это лучший подход?
Можно ли добиться того же самого без установки браузера (ов)? Например: использовать selenium_standalone-chrome
изображения? Если да, то как это сделать?
Любая ссылка на пример ссылку / код высоко ценится. Благодаря.