如何使用Testcafe在alpine docker图像中运行电子?
我正试图在docker映像中运行一个电子应用程序的e2e测试 因此,我使用了一个码头工人,我只通过安装纱线来延伸码头工人 gitlab脚本只是构建了成功的e2e测试,但electron没有启动,管道因以下错误而停止:如何使用Testcafe在alpine docker图像中运行电子?,docker,testing,electron,testcafe,alpine,Docker,Testing,Electron,Testcafe,Alpine,我正试图在docker映像中运行一个电子应用程序的e2e测试 因此,我使用了一个码头工人,我只通过安装纱线来延伸码头工人 gitlab脚本只是构建了成功的e2e测试,但electron没有启动,管道因以下错误而停止: $ /opt/testcafe/docker/testcafe-docker.sh electron:./ci ./test/e2e/ --screenshots takeOnFails=true Using locally installed version of TestCaf
$ /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)
有没有解决这个错误的建议
这是我的简单docker文件:
FROM testcafe/testcafe
USER root
RUN apk add --update yarn
官方的TestCafe Docker图像使用Alpine作为基础图像。Electron目前不支持Alpine:。 我们计划提供更多的官方图片,包括基于Ubuntu的图片,但我无法告诉您这些图片何时可用:
目前,如果您想将Electron与TestCafe和Docker一起使用,您可以将TestCafe与npm一起使用并安装。官方TestCafe Docker映像使用Alpine作为基础映像。Electron目前不支持Alpine:。 我们计划提供更多的官方图片,包括基于Ubuntu的图片,但我无法告诉您这些图片何时可用:
目前,如果您想将Electron与TestCafe和Docker一起使用,您可以使用并安装带有npm的TestCafe。管道脚本中有哪些内容?只需在普通ubuntu imageThx中使用Thread调用即可,管道脚本中有哪些内容?只需在普通ubuntu imageThx中使用Thread调用即可。我以前试过,electron按预期启动,但resizeWindow调用仅在docker容器内失败。我的解决办法是用electron测试阿尔卑斯山的图像。为最初的resizeWindow问题创建了一个。答案是Thx。我以前试过,electron按预期启动,但resizeWindow调用仅在docker容器内失败。我的解决办法是用electron测试阿尔卑斯山的图像。为最初的resizeWindow问题创建了一个。