如何确保我构建的电子应用安装程序正常运行?

时间:2019-05-05 01:24:35

标签: automated-tests electron installer desktop-application

我有一个电子应用程序代码,我想知道测试方法,以确保所构建的电子应用程序可在Windows,Mac,Linux等各种OS上运行。我需要的是在电子安装项目上构建的应用安装程序上的演示方式,从某种意义上来验证我的安装程序是否正常运行。抱歉,很难解释, 我想一种方法是码头工人 所以我在下面的电子应用程序项目中将其作为Dockerfile

FROM node:9
WORKDIR /electron-client-master
COPY package.json /electron-client-master
COPY package-lock.json /electron-client-master
RUN npm install
COPY . /electron-client-master
CMD npm run build
RUN chmod +x /electron-client-master/dist/cloudvlt-1.1.0.dmg
RUN /electron-client-master/dist/cloudvlt-1.1.0.dmg

但是我不知道这是正确的演示方式。 请分享您的想法。结果应该是一些dockerfile代码来执行应用程序,而无需单击我构建的可执行文件

2 个答案:

答案 0 :(得分:4)

我认为您无法自动确定。 您最好在每个操作系统上手动进行操作 即使您在docker中运行该应用程序,除非您在docker与当前操作系统之间设置了连接端口,否则您将看不到GUI。

答案 1 :(得分:3)

我敢肯定,有一种方法可以在docker应用程序与当前OS系统之间进行通信以传输GUI数据。 https://cntnr.io/running-guis-with-docker-on-mac-os-x-a14df6a76efc