我需要在不同 类 中的步骤之间共享数据

I need to share data between steps in different classes

我需要使用 BEHAT 在不同 类 中的步骤之间共享数据。 像黄瓜的 (Good practice to pass variables between cucumber-jvm steps) PicoContainer。有这样的框架吗?我知道我可以使用静态成员,但也许是一些框架。

您有多种选择:

  1. 使用静态方法创建专门的class来处理不同的数据

  2. 使用 Behat 功能在上下文之间进行通信,请参阅类似问题 accessing contexts from each other

  3. 如果你需要生成不同的数据使用 Faker for php