Как запустить электрон в образе alpine docker с помощью Testcafe?

нулевой ход

Я пытаюсь запустить свои тесты e2e для электронного приложения с Testcafe на gitlab внутри образа докера.

Поэтому я использую образ докера от Testcafe, который я расширяю только путем установки yarn.

Сценарий gitlab просто создает мои тесты e2e (что успешно), но электрон не появляется, и конвейер останавливается с этой ошибкой:

$ /opt/testcafe/docker/testcafe-docker.sh electron:./ci ./test/e2e/ --screenshots takeOnFails=true
Using locally installed version of TestCafe.
Error: spawn /builds/myFancyProject/node_modules/electron/dist/electron ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
    at onErrorNT (internal/child_process.js:469:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)

Есть предложения по устранению этой ошибки?

Это мой простой файл докеров:

FROM testcafe/testcafe

USER root

RUN apk add --update yarn
Andrey Belym

Официальный образ Docker TestCafe использует Alpine в качестве базового образа. Electron сейчас не поддерживает Alpine: https://github.com/electron/electron/issues/9662#issuecomment-420480342 . У нас есть планы предложить больше официальных образов, в том числе на основе Ubuntu, но я не могу сообщить вам ETA относительно того, когда они будут доступны: https://github.com/DevExpress/testcafe/issues/3100

В настоящее время вы можете использовать circleci / node: latest-browsers и установить TestCafe с помощью, npmесли хотите использовать Electron с TestCafe и Docker.

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Как отладить браузер Testcafe, работающий в контейнере docker testcafe / testcafe?

Нет разрешений на создание каталога снимков экрана при использовании docker image testcafe / testcafe

Docker Alpine выполнить команду от имени другого пользователя

Запуск оболочки в контейнере Docker Alpine

Установка и использование переменной среды в docker alpine в одной строке в оболочке

Почему на первом этапе создания образа контейнера Docker в качестве источника используется базовый образ, который, как мне кажется, представляет собой операционную систему, подобную ALPINE?

«Каталог или файл не существует» при клонировании репо и перемещении файлов в alpine docker на кубернетах

Не удается запустить приложение в контейнере alpine docker

Как я могу установить Docker внутри контейнера alpine?

Ошибка при запуске теста на селен в контейнере alpine docker

Как добавить доверенный корневой ЦС в Docker alpine

Docker / alpine: как установить nodeJS 4.8.4 на образ alpine

Установите Docker в Alpine Docker

Запустите сценарий Testcafe в Chrome Headless в контейнере Docker

Как создать статический двоичный файл Go для образа Docker Alpine?

Как установить драйверы ODBC для MariaDB в Docker / Alpine

Установка OpenSSH на контейнер Alpine Docker

Запуск OpenSSH в контейнере Alpine Docker

Как запустить сценарий Bash в контейнере Alpine Docker?

Как заменить вывод команды в строку и добавить ее в файл (в Alpine Linux, работающем в Docker)

Docker Alpine: ошибка при загрузке модуля MySQLdb

пакеты apk python не устанавливаются в образе Alpine Docker

Installing pyarrow in alpine docker

ОШИБКА: невыполнимые ограничения при установке PostGIS на образ Alpine Docker

Как развернуть веб-приложение Laravel в Alpine Linux с помощью Docker?

Установите драйвер ODBC в контейнер Alpine Linux Docker

Установка NumPy на Docker Alpine

Установленный бинарный файл Go не найден в пути на Alpine Linux Docker

Ошибка [Not Found] в контейнере Alpine Docker, хотя она, безусловно, существует

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    TypeError: store.getState não é uma função. (Em 'store.getState ()', 'store.getState' é indefinido, como posso resolver esse problema?

  3. 3

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  4. 4

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  5. 5

    How to click an array of links in puppeteer?

  6. 6

    Merging legends in plotly subplot

  7. 7

    ViewPager2 мигает / перезагружается при смахивании

  8. 8

    Отчеты Fabric Debug Craslytic: регистрация, отсутствует идентификатор сборки, применить плагин: io.fabric

  9. 9

    How to normalize different curves drawn with geom = "step" when using stat_summary

  10. 10

    无法通过Vue在传单中加载pixiOverlay

  11. 11

    как я могу удалить vue cli 2?

  12. 12

    Как я могу нарисовать заполненный прямоугольник в JFreeChart?

  13. 13

    SQL Вычтите две строки друг от друга в одном столбце, чтобы получить результат

  14. 14

    Elasticsearch - Нечеткий поиск не дает предложения

  15. 15

    Single legend for Plotly subplot for line plots created from two data frames in R

  16. 16

    Описание моего типа Parser как серии преобразователей монад

  17. 17

    Как изменить цвета запятых и скобок в VS Code

  18. 18

    Сброс значения <input type = "time"> в Firefox

  19. 19

    Почему прокси в vue.config.js 404

  20. 20

    Как установить параметр -noverify с gradle ktx для робоэлектрических тестов Android?

  21. 21

    В чем разница между ifstream, ofstream и fstream?

популярныйтег

файл