在关键字中保持相同的变量名



有人知道关键字是否可以保持与接收到的变量名称相同吗?

下面的简短示例将向列表中添加值。一旦它被更新,它就需要被设置为一个新的变量(如果我在插入新列表后添加"${first_list_values}&"作为测试变量,它将只适用于一个特定的列表(,并且同一个关键字不能再使用了。

我更愿意使用相同的关键字来循环多个列表。

**Keyword**
Change List value 
[Arguments]         ${received_list}
${new_list}  Insert Into List   ${received_list}   0    xxx
Set Test Variable   ${new_list}

**Test Cases*
Checking new list values
Change List value       ${first_list_values}

也许是这样的:

*** Settings ***
Library   Collections
*** Variables ***
@{ORIGINAL_LIST}    First   Second
*** keywords ***
Change List value
[Arguments]         ${received_list}
Append to List      ${received_list}   Appended Third   Appended Fourth
[return]            ${received_list}

*** Test cases ***
Use Return
Log To Console      ORIGINAL_LIST: @{ORIGINAL_LIST}
@{ORIGINAL_LIST}=   Change List value   ${ORIGINAL_LIST}
Log To Console      ORIGINAL_LIST AFTER CHANGE: @{ORIGINAL_LIST}

最新更新