【发布时间】:2022-11-22 00:54:21
【问题描述】:
使用 serenity-js,黄瓜和剧本,我无法将数据从一个步骤传递到另一个步骤。例如。 :一个由漂亮的 user.attempsTo() 定义的“When”步骤,它只调用一个 web 服务,以及一个“Then”步骤,它应该只检查 web 服务的响应。 “TakeNote”忘记了上一步的数据(如我所见,甚至令人惊讶)并且“LastResponse”上下文也可能丢失......
我想有一种简单的方法可以在“When”步骤的一个 Activity 中存储一个对象(可能作为一个问题),并在“Then”步骤的一个 Activity 中取回该对象。
如果没有 Serenity,我会使用一个 World 对象,这显然是完成这项工作的一种简单方法,但我确信有一种 Serenity 漂亮的方法可以完成这项工作。
谢谢你。
布鲁诺
我尝试使用 LastResponse 和 TakeNotes 传递对象。但对象似乎丢失了。
【问题讨论】:
标签: serenity-js