如何在机器人框架中保存以前的嵌入式参数实例?

问题描述 投票:2回答:1

我试图实现一个我无法做到的情况。 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"

在这里,我将通过SamabxTomxyz,根据SamTom进行操作。

我的问题如下:

  1. 我将如何在测试用例中交换用户,记住我必须保留SamTom的属性?例如: **Given some operation xxxxxxxxxxyyyyyzzzz When "Tom" doing some operation to "Sam"**
  2. 如何在这种情况下充分发挥作用,前提是我们将不仅仅使用SamTom以及每个用户提到的属性?
  3. 以上代码中的修正将特别在if else,因为在任何情况下它都不会去Keyword2
python robotframework gherkin keyword-argument
1个回答
-1
投票
  1. 这是位置论证。没有“属性”保留。
  2. “属性”应该有一些映射到用户,因此它可以使用字典。
  3. 它的编码方式,$ {result]总是等于$ {ABX}。
© www.soinside.com 2019 - 2024. All rights reserved.