Как передать файл переменной в тест при запуске тестов фреймворка робота в соусных лабораториях?
Я пытаюсь запустить некоторые тесты фреймворка для роботов в лаборатории соусов. Я не могу передать файл переменной моей команде pybot. Когда я запускаю свои тесты локально, я использую эту команду:
pybot -vbrowser:firefox -vbaseur --variablefile ../VariableFiles/superdesk.py mytest.robot
В соусных лабораториях мне нужно передать некоторые другие переменные: имя пользователя соуса, ключ...
pybot -v browser:firefox -v baseurl:http://myurl.fr -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername mytest.robot
Как я могу передать переменную второй команде, как только я прохожу --variable filemy тесты запускаются локально, а не в соусных лабораториях.
Я пробовал эту команду
pybot -v browser:firefox -v baseurl:http://myurl.fr -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername --variablefile myvarfile.py mytest.robot
При запуске команды над файлом переменной это не учитывается. Мои тесты запускаются с переменными по умолчанию
1 ответ
Дословный ответ на ваш вопрос: "Вы передаете переменный файл в тест одинаково, независимо от того, используете ли вы соусники или нет".
Если робот не выдаст ошибку, ваш файл переменной будет передан роботу, когда вы включите --variablefile myvarfile.py
, Вы можете написать простой тест, чтобы проверить это, запустив журнал регистрации значений из файла переменных.
Если вы видите другое поведение, поведение должно быть в ваших тестовых примерах или в вашем собственном файле переменных. В роботе нет функции, которая ведет себя по-разному при работе на соусах или нет.