Как выполнить файлы функций specflow в разных средах и разных браузерах через динамический - PullRequest
0 голосов
/ 03 февраля 2020

Я использую specflow + specrun для проекта автоматизации. У нас есть 3 среды: staging, uat и production. Поэтому мне нужно динамически передавать среды через командную строку, которую я хочу запустить, и иногда мне приходится запускать сценарии в одном браузере. и несколько раз для запуска в нескольких браузерах, так как динамически передавать одно и то же через командную строку, поэтому нам приходится обрабатывать несколько сред одновременно в разных браузерах через командную строку в specrun, я пытался установить разные цели, но не смог получить решение для работы с браузерами и средами одновременно

Хотите работать в приложении в следующих комбинациях - UAT Chrome - UAT Firefox - UAT Все браузеры - STG Chrome - STG Firefox - STG Все браузеры

Заранее спасибо

1 Ответ

0 голосов
/ 22 февраля 2020

Создайте что-то вроде словаря с конфигурацией в вашем решении с соответствующими ссылками для каждой среды и соответствующими возможностями драйверов для ваших драйверов.

Передайте некоторые параметры из места, где вы выполняете свой скрипт (ci / console или около того ).

В зависимости от переданных переменных - настройте тестовую среду для инициализации указанного драйвером параметров запуска и использования указанного URL-адреса для среды.

Это общеизвестный подход по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...