Как передать файл переменной в тест при запуске тестов фреймворка робота в соусных лабораториях?

Я пытаюсь запустить некоторые тесты фреймворка для роботов в лаборатории соусов. Я не могу передать файл переменной моей команде 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, Вы можете написать простой тест, чтобы проверить это, запустив журнал регистрации значений из файла переменных.

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

Другие вопросы по тегам