Как запустить электронное приложение, используя child_process в спектронном тестировании - PullRequest
0 голосов
/ 31 октября 2018

Возможно ли запустить электронное приложение с помощью командной строки с помощью require ('child_process') в spectron,

Обычно мы запускаем приложение, используя командную строку, как показано ниже,

cd C: \ Program Files \ Project

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

Итак, мы должны автоматизировать это в спектральном тестировании, не могли бы вы помочь кому-нибудь помочь с этим?

1 Ответ

0 голосов
/ 06 ноября 2018

Вы можете определить эти сценарии в своем файле package.json как сценарий, и вы можете определить, что он запускается с помощью сценария командной строки при запуске npm. Npm выполнит эти команды.

Например, параметры скрипта в package.json, когда вы вызываете npm test из терминала, ваш код сначала выполняет скрипт locate-directory, а после этого запускает run-test script:

"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"
}
...