Python BDD:如何引用场景?

Python BDD:如何引用场景?,python,bdd,lettuce,Python,Bdd,Lettuce,我正在使用用于python的BDD框架,我想知道如何在另一个场景中运行一个场景 例如,假设有一个“注册”场景,它建立了一些将由后续场景使用的先决条件(比如“操作”场景)——我如何从“操作”场景中引用和调用“注册”场景?有一个“行为”场景“莴苣的特性应该做到这一点。虽然上次我试着用它时它有一些bug。现在可以修好了。我和作者加布里埃尔一起打开了一个bug。我一直在做一些莴苣研究,遇到了这个老问题 处理这个问题的首选方法似乎是在声明方法时使用decorator“@world.absold”来更改可重

我正在使用用于python的BDD框架,我想知道如何在另一个场景中运行一个场景


例如,假设有一个“注册”场景,它建立了一些将由后续场景使用的先决条件(比如“操作”场景)——我如何从“操作”场景中引用和调用“注册”场景?

有一个“行为”场景“莴苣的特性应该做到这一点。虽然上次我试着用它时它有一些bug。现在可以修好了。我和作者加布里埃尔一起打开了一个bug。

我一直在做一些莴苣研究,遇到了这个老问题

处理这个问题的首选方法似乎是在声明方法时使用decorator“@world.absold”来更改可重用方法的范围 这会将方法属性化为世界对象,并允许调用它。然后,你可以用另一种方法调用世界

在Gabriel写的yipit博客上有一个详尽的解释:


正如我所说,我只是在学习莴苣,所以如果有人找到了更好/更新的方法来实现这一点,请告诉我

试试这个教程,它可能会对你有所帮助