У меня есть набор тестов, который работает в браузере (используя QUnit, хотя это неважно). Для набора тестов требуется локальный сервер, работающий на определенном порту. Запуск тестов в настоящее время включает в себя несколько шагов:
node test/server
- переключиться на браузер выбора
- открыть localhost:3000
Я хотел бы иметь одну команду, которая запускает сервер, а затем запускает open localhost:3000
. В идеале процесс узла должен оставаться на переднем плане, чтобы его можно было убить с помощью ^ C. У меня нет хорошего понимания подоболочек, поэтому я не уверен, возможно ли это.