Запуск теста транспортира программно

#javascript #spring-boot #testing #protractor #gulp-protractor

#javascript #весенняя загрузка #тестирование #транспортир #gulp-транспортир

Вопрос:

Я разрабатываю приложение (angular7 и spring boot), которое является инструментом веб-тестирования. например, нам нужно создать тестовый скрипт с использованием пользовательского интерфейса. Затем мы можем выполнить этот скрипт, просто нажав на кнопку execute с использованием различных технологий, например, selenium, OATS, Protractor.

В этом приложении я хочу интегрировать транспортир. Я создал config.js и spec.js досье. Итак, проблема, с которой я сталкиваюсь, заключается в:

  1. Мне нужно запустить выполнение программно.
  2. Передайте параметр в spec.js файл

Решение, которое я пробовал:

  1. Я создал новый проект angular. В котором я добавил config.js и spec.js . и попытался запустить это из app.component.ts, используя следующий код.
 const Launcher = require("protractor/built/launcher");
Launcher.init('path/to/conf');
 

Но он не работает. ошибка :

 Module parse failed: Unexpected character '#' (1:0)
 

Можете ли вы предложить мне какой-либо способ?

Комментарии:

1. попробуйте найти плагин, который позволяет вводить команды CLI. И тогда вы можете делать все, как обычно

2. Вы могли бы сделать что-то похожее на каталог тестов транспортира. Вы можете запустить команду node в дочернем процессе. github.com/angular/protractor/blob/master/scripts/test.js и github.com/angular/protractor/blob/master/scripts/test/… Есть ли лучший способ сделать это? Возможно. Следите за обновлениями, мы объявим что-нибудь в 2021 году.

3. @cnishina Это было отличное решение. Большое спасибо..