我有一个功能文件Product.feature。我有两个方案:“创建产品”和“更新产品”。我已经在场景中创建了一个产品:创建产品。在以下场景(场景:更新产品)中,我想更新在场景:创建产品中使用的帐户ID生成的产品的详细信息,该帐户ID将响应场景:创建产品。
答案 0 :(得分:1)
您必须将Scenario
-s合并为一个。看来您误解了如何使用它们。 documentation中对此有清楚的解释:
在后台使用
def
设置的变量将在 每个场景。如果您正在寻找一种只做一次的方法 对于每个功能,请查看callonce
。另一方面,如果您是 期望Background
中的变量被一个修改Scenario
,以便以后的用户可以看到更新后的值,而不是 您应该如何看待它们,并将“流程”结合到 一种情况。请记住,您应该可以注释掉Scenario
或跳过某些标记,而不会影响其他标记。