#python #python-2.7 #robotframework #keyword-argument
#python #python-2.7 #robotframework #ключевое слово-аргумент
Вопрос:
Мне нужно передать изменяемые аргументы по умолчанию в robot framework.Обычно в python мы инициализируем аргумент значением None для достижения поставленной задачи, но я не уверен, как передать ту же функциональность в robot framework.PFB сценарий:
Number of users involved
[Arguments] ${user1} ${user2} ..... .... .... ..... ..... ${userN}
В приведенном выше сценарии мне нужно указать изменяемые аргументы по умолчанию, скажем, до N. Сценарий требует, чтобы я определил все аргументы на 1-м шаге, чтобы я не менялся каждый раз, когда я использую ключевое слово для 2 пользователей, 3 пользователей, 4 пользователей или N пользователей в соответствующем тестовом примере.
PF как мы будем называть это ключевое слово:
Number of users involved ABC XYZ --> 1st scenario
Number of users involved ABC XYZ GFH ABC ...... --> 2nd scenario
Мои вопросы следующие:
1) Как передать изменяемые аргументы по умолчанию в robot framework, если это возможно?
Комментарии:
1. Что вы уже пробовали и почему это не соответствует вашим ожиданиям?
2. Зачем вам нужно присваивать им всем значения по умолчанию? Почему бы просто не принять переменное количество аргументов?
3. Спасибо -> @BryanOakley
Ответ №1:
Вы могли бы попробовать использовать переменное количество аргументов http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#variable-number-of-arguments
Number of users involved
[Arguments] @{users}
:FOR ${user} IN @{users}
Log ${user}