#javascript #spring-boot #testing #protractor #gulp-protractor
#javascript #весенняя загрузка #тестирование #транспортир #gulp-транспортир
Вопрос:
Я разрабатываю приложение (angular7 и spring boot), которое является инструментом веб-тестирования. например, нам нужно создать тестовый скрипт с использованием пользовательского интерфейса. Затем мы можем выполнить этот скрипт, просто нажав на кнопку execute с использованием различных технологий, например, selenium, OATS, Protractor.
В этом приложении я хочу интегрировать транспортир. Я создал config.js и spec.js досье. Итак, проблема, с которой я сталкиваюсь, заключается в:
- Мне нужно запустить выполнение программно.
- Передайте параметр в spec.js файл
Решение, которое я пробовал:
- Я создал новый проект 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 Это было отличное решение. Большое спасибо..