我有一个机器人框架装置,允许我针对我们API的各种版本运行测试...
*** Settings ***
Test Template Can sell through API
*** Test Cases *** apiVersion
Version 1 1.01
Version 2 2.13
Version 3 3.00
*** Keywords ***
Can sell through API
[Arguments] ${apiVersion}
Given I am using API version {apiVersion}
When I provide valid details
Then my sale is confirmed
我现在想使用相同的 API 版本列表编写更多测试,但我不想在每个测试装置中复制该列表。我怎样才能做到这一点?
怎么样:
*** Variables ***
@{api_versions} 1.01 2.13 3.00
*** Test Cases ***
First Test Case
[Template] First Template
@{api_versions}[0]
@{api_versions}[1]
@{api_versions}[2]
Second Test Case
[Template] Second Template
@{api_versions}[0]
@{api_versions}[1]
@{api_versions}[2]
*** Keywords ***
First Template
[Arguments] ${api_version}
Do Something ${api_version}
Second Template
[Arguments] ${api_version}
Do Something Different ${api_version}
或:
*** Settings ***
Test Template Can Sell Through API
Suite Setup Set API Versions
*** Test Cases ***
Test 1 @{api_versions}
...
*** Keywords ***
Set API Versions
${api_versions} Create List 1.01 2.13 3.00
Set Suite Variable @{api_versions}
Can Sell Through API
[Arguments] @{api_version}
Do Your Stuff Here With @{api_versions}