Как открыть вкладку терминала с помощью сценария NPM? - PullRequest
0 голосов
/ 17 октября 2018

Я хотел бы автоматизировать последовательность тестирования моего приложения Cordova.

Я знаю, что могу запускать сценарии nom последовательно, указав имя сценария, а затем указав последовательность сценариев, разделенных точкой с запятой.Это отлично работает для других частей моей среды разработки.

Для тестов пользовательского интерфейса я использую Webdriver и Appium.Это серия сценариев, которые я хотел бы автоматизировать, но я не могу выяснить, какие команды используются для запуска определенной последовательности (особенно в отношении сервера Appium):

1) Запустить модуль jestтесты (это не проблема)

2) Если тесты Jest не дают ошибок, запустите сервер Appium на новой вкладке терминала

3) Либо дождитесьуспешный сигнал (не уверен, что это будет), что сервер Appium запустился или установил разумное время ожидания

4) Запустите тесты пользовательского интерфейса с WebDriver / Mocha (это также не является проблемой при запуске само по себе).

5) Убить сервер Appium

Часть 3 - мое препятствие, в частности, как запустить Appium на отдельной вкладке терминала.Объединить их в одну цепочку было бы здорово.

Цель здесь состоит в том, чтобы автоматизировать всю серию тестирования примерно так: npm run allTheTests, чтобы я мог уйти и получить бутерброд, отправить текст, прочитать статью Medium (и т. Д.) По окончании тестирования.

Большое спасибо =)

...