Как создать скрипт 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

Он просто запускает первый и блокирует там, остальные не имеют возможности бежать.

Какое лучшее решение для этого?

Ответы на вопрос(2)

Ваш ответ на вопрос