如何在 Spectron 测试中使用 child_process 启动电子应用程序
How to launch electron app using child_process in spectron testing
是否可以在 spectron 中借助 require('child_process') 使用命令行启动电子应用程序,
通常我们使用如下命令提示符启动应用程序,
cd C:\Program Files\Project
C:\Program Files\Project>Launcher.exe test.json
所以我们必须在光谱测试中自动化这个,你能请别人帮忙吗?
您可以将该脚本作为脚本定义到您的 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"
}
是否可以在 spectron 中借助 require('child_process') 使用命令行启动电子应用程序,
通常我们使用如下命令提示符启动应用程序,
cd C:\Program Files\Project
C:\Program Files\Project>Launcher.exe test.json
所以我们必须在光谱测试中自动化这个,你能请别人帮忙吗?
您可以将该脚本作为脚本定义到您的 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"
}