我有两个不同的步骤,在那里传递相同的变量
场景1:
Given the user lands on the page
When user enters a unique email address
Then user is redirected to checkout
Then user places the order
场景2:
Given the user lands on the same page
When the user enters the same email address above
Then user is presented with a modal window saying you already taken this offer
是否可以在第二个场景中使用相同的生成的唯一电子邮件地址
为什么不能。你可以使用任何数量的场景。根据场景1步骤,您已经知道需要输入的唯一电子邮件地址。将此电子邮件地址保存到Hooks文件中,并在注释之前将其存储在内部的一个公共静态变量中。稍后,您可以使用相同的电子邮件为n个场景使用公共静态变量
如果您只需要将此电子邮件用于特定场景,请将一个标记添加到您需要使用的所有场景中,并在Hooks文件中使用Before({tags:tagName})对其进行标记。通过这种方式,你可以使用这个电子邮件地址只为特定的场景的所有
相关问题 更多 >
编程相关推荐