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

时间:2019-03-05 11:52:28

标签: python robotframework gherkin keyword-argument

我正在尝试实现一种我无法实现的方案。 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"

在这里,我要传递Sam中的abxTom中的xyz,它们将根据SamTom进行操作。

我的问题如下:

  1. 在考虑必须保留SamTom属性的情况下,如何在测试用例中交换用户?例如:

    **Given some operation xxxxxxxxxxyyyyyzzzz
    When "Tom" doing some operation to "Sam"**
    
  2. 在这种情况下如何完全动态化,前提是我们将不仅仅让SamTom的用户都具有每个用户提到的属性?

  3. 如果在任何情况下都不会Keyword2,那么上面代码中的更正是什么?

1 个答案:

答案 0 :(得分:-1)

  1. 这是位置参数。没有保留任何“属性”。
  2. “属性”应具有到用户的某些映射,因此可以使用字典。
  3. $ {result]的编码方式始终等于$ {ABX}。