RobotFramework - запускать тесты в разных средах - PullRequest
0 голосов
/ 12 сентября 2018

Мне нужно запустить определенные тесты для определенных сред QA, Dev, Test и т. Д. Я поставил тег на разные тесты, которые я хочу запускать на разных, я использую AppiumLibrary, так как я работаю на мобильном устройстве, я былнамереваясь использовать текстовый файл со всеми переменными, которые мне нужно выполнить для определенных сред, что-то вроде этого.

    --variable Env:http://example.test.com:1111
    --variable remoteUrl:http://127.0.0.1:123/web/hub
    --variable platformVersion:8.0
    --variable platformName:Android
    --variable deviceName:Samsung
    --variable automationName:appium
    --variable appPackage:SamplePackage
    --variable appActivity:Activity
    --variable noReset:True

Мне нужно пройти эту конфигурацию, чтобы мое приложение попало в среду. Есть ли способиспользовать --variables внутри каркаса робота или есть лучший подход для запуска тестов в определенных средах?

1 Ответ

0 голосов
/ 12 сентября 2018

Если я понимаю ваш вопрос, все, что вам нужно сделать, - передать этот файл в качестве значения параметра --argumentfile. Моя команда использует файлы, которые это. У нас есть файлы с именами smoke.args, prod.args и т. Д. Мы используем их так:

robot --argumentfile dev.args tests

При этом любые переменные в файле доступны в ваших тестах, как и любые другие переменные.

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