Как создать скрипт npm для запуска нескольких команд для запуска некоторых тестов?
Когда я запускаю тесты e2e для моего приложения angularjs, мне нужно выполнить следующие команды в другом сеансе оболочки:
// start the selenium server
webdriver-manager start
// start a http server to serve current files
node_modules/http-server/bin/http-server .
// run the e2e tests
protractor test/protractor-conf.js
Первые 2 команды будут продолжать работать, когда я их начну.
Я попытался добавить скрипт npm, чтобы определить задачу для их запуска:
"scripts" : {
"e2e-test": "webdriver-manager start && node_modules/http-server/bin/http-server . && protractor test/protractor-conf.js"
}
Проблема в том, что когда я запускаю его:
npm run-script e2e-test
Он просто запускает первый и блокирует там, остальные не имеют возможности бежать.
Какое лучшее решение для этого?