机器人框架 - Given When Then 之间的 BDD 依赖关系
robot framework - BDD dependency between Given When Then
我最近开始使用机器人框架进行 api 测试开发。小黄瓜对我来说是全新的。
如何管理Given和When和Then之间的依赖关系?例如:
如果我这么说
Given create account is successful ( which may have the ability to return account no)
When I update my address (this keyword needs the account no set by Given)
Then account should be updated.
现在,对于何时成功运行,它应该知道帐户 ID 或交易 ID 或 Given 创建的类似内容。 Given如何将数据传递给When等等。
数据如何在这些关键字之间持续存在?我没有看到任何示例,或者 BDD 不适用于此类示例?有相关链接请指给我。
您的关键字可以使用 set test variable 将数据存储在测试变量中。测试期间,所有关键字 运行 都可以看到测试变量。
有关详细信息,请参阅机器人框架用户指南中的 Using Set Test/Suite/Global Variable keywords。
例如,
*** Keywords ***
create account is successful
${account number}= Create the account
set test variable ${account number}
我最近开始使用机器人框架进行 api 测试开发。小黄瓜对我来说是全新的。
如何管理Given和When和Then之间的依赖关系?例如: 如果我这么说
Given create account is successful ( which may have the ability to return account no)
When I update my address (this keyword needs the account no set by Given)
Then account should be updated.
现在,对于何时成功运行,它应该知道帐户 ID 或交易 ID 或 Given 创建的类似内容。 Given如何将数据传递给When等等。
数据如何在这些关键字之间持续存在?我没有看到任何示例,或者 BDD 不适用于此类示例?有相关链接请指给我。
您的关键字可以使用 set test variable 将数据存储在测试变量中。测试期间,所有关键字 运行 都可以看到测试变量。
有关详细信息,请参阅机器人框架用户指南中的 Using Set Test/Suite/Global Variable keywords。
例如,
*** Keywords ***
create account is successful
${account number}= Create the account
set test variable ${account number}