如何在光谱测试中使用child_process启动电子应用

时间:2018-10-31 09:59:54

标签: electron child-process spectron

是否可以在spectron中借助require('child_process')使用命令行启动电子应用程序,

通常我们使用如下所示的命令提示符启动应用程序,

  

cd C:\ Program Files \ Project

     

C:\ Program Files \ Project> Launcher.exe test.json

所以我们必须在光谱测试中使它自动化,您能请人帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以将脚本定义为package.json文件中的脚本,并且可以定义其在npm触发时与命令行脚本一起运行。 Npm将执行该命令。

例如package.json中的脚本参数,当您从终端调用npm test时,您的代码首先执行locate-directory脚本,然后执行run-test脚本:

"scripts": {
   "locate-directory": "cd C:\Program Files\Project"
   "run-test: "C:\Program Files\Project>Launcher.exe test.json"
   "test": "npm-run-all --serial locate-directory run-test"
}