繁体   English   中英

如何在步骤之间使用/共享数据?

[英]How to use/share data between steps?

我有两个不同的步骤,并在其中传递相同的变量。

方案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文件中,并将其存储在Before注释内的一个公共静态变量中。 稍后,您可以使用该公共静态变量将同一电子邮件用于n个场景。

如果只需要将此电子邮件用于特定方案,则将一个标签添加到所有需要使用的方案中,并使用Before({tags:tagName})在Hooks文件中对其进行标签。 通过这种方式,您只能将此电子邮件地址用于所有特定情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM