2015-08-18 6 views
7

Я хочу запустить тестовый чехол e2e из пользовательского интерфейса.Могу ли я запустить пробник e2e с помощью UI

Вариант использования: я создам одну страницу тестирования в нашем стеке dev, где каждый может запустить тестовый пример транспортира, нажав кнопку «запустить».

Мы создали сценарий оболочки (run.sh), где мы упомянули запустить webdriver-manager start и protractor conf.js, поэтому, я думаю, нам просто нужно запустить сценарий оболочки из пользовательского интерфейса.

+0

Я сделал что-то подобное с Жасмин. Не использовал Транспортир, поэтому не уверен, как это будет. Для моих тестов Jasmine я создал простую HTML-страницу со ссылками на все JS-файлы в следующем порядке: Jasmine, библиотеки (jQuery и AngularJS), тестируемые источники, тесты. Эта настройка выполняет тесты всякий раз, когда страница загружается. –

+0

Мне нужно добавить такие кнопки, как запустить тест ядра, запустить тест для мобильных устройств и нажать на него, чтобы на самом деле запустить тест на стек dev. – Apurv

+0

Если запуск с загрузкой работает с помощью Protractor, как это происходит с Jasmine, вы можете иметь родительскую страницу, загружающую соответствующую дочернюю (запущенную) страницу в iframe. На дочерние страницы будут включены только те тесты, которые вы хотите запустить. –

ответ

2

Как указано here, вы можете создать веб-страницу PHP и использовать shell_exec() для запуска сценариев оболочки.

Другая альтернатива: моя команда проводит испытания транспортира через интеграцию Hubot в Slack.

Смежные вопросы