# #gitlab-ci #docker-image #angular-test
Вопрос:
У меня есть небольшое угловое приложение, которое я пытаюсь создать с помощью gitlab-ci и образа node docker, когда я пытаюсь запустить тест с помощью команды npm выполнить тест, он завершается со следующей ошибкой :
ERROR [launcher]: No binary for Chrome browser on your platform. Please, set "CHROME_BIN" env variable.
gitlab-ci.yml
stages:
- build
variables:
NPM_CONFIG_REGISTRY: https://test.com/xx/api/npm/npm-all
build:
stage: build
image: node:12.9
script:
- npm install
- npm run build:prod
- npm run test
tags:
- DOCKER
В приведенном выше коде npm run test выполняет ng-тест, настроенный в пакете.json
Мне удалось запустить сборку, но когда я запускаю тест, он ищет браузер chrome, я также попытался запустить тест без головы, используя приведенную ниже команду, но в результате произошла та же ошибка :
ng test --no-watch --browsers=ChromeHeadless
Как добавить функцию chrome в эту сборку ?
Ответ №1:
Либо установите Chrome самостоятельно, либо попробуйте существующий образ Docker, который уже включает его.