Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Testcafe在alpine docker图像中运行电子?_Docker_Testing_Electron_Testcafe_Alpine - Fatal编程技术网

如何使用Testcafe在alpine docker图像中运行电子?

如何使用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

我正试图在docker映像中运行一个电子应用程序的e2e测试

因此,我使用了一个码头工人,我只通过安装纱线来延伸码头工人

gitlab脚本只是构建了成功的e2e测试,但electron没有启动,管道因以下错误而停止:

$ /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问题创建了一个。