我正在尝试实现一个我无法做到的场景。 PFB场景:
"${ABX}" doing some operation to "${XYZ}"
${result} Set variable "${ABX}"
Log ${result}
${callee} Set variable "${XYZ}"
Log ${callee}
Run keyword if ${result}=="${ABX}" Keyword1
... ELSE Keyword2
**Test case in Gherkin Style:**
Given some operation xxxxxxxxxxyyyyyzzzz
When "Sam" doing some operation to "Tom"
在这里,我将 abx 中的 Sam 和 xyz 中的 Tom 传递给它们,它们将根据 Sam 和 Tom。
我的问题如下:
在记住我必须保留
Sam和Tom的属性的同时,我将如何在测试用例中交换用户?例如:**Given some operation xxxxxxxxxxyyyyyzzzz When "Tom" doing some operation to "Sam"**如何在这种情况下实现完全动态,前提是我们将让任何用户(不仅仅是
Sam和Tom)具有每个用户的上述属性?在上面的代码中,特别是在 if else 中的更正是什么,因为在任何情况下它都不会转到
Keyword2?
请您参考如下方法:
- 这是位置参数。没有保留“属性”。
- “属性”应该有一些到用户的映射,所以它可以使用字典。
- 按照编码方式,${result] 始终等于 ${ABX}。
