繁体   English   中英

生菜BDD:如何参考场景?

[英]Lettuce BDD : How to refer scenarios?

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

例如,假设存在一个“注册”场景,它建立了一些将由后续场景(比如“动作”场景“)使用的前置条件 - 我如何从”动作“场景中引用和调用”注册“场景?

Lettuce有一个“behave_as”功能应该这样做。 虽然上次我尝试使用它时有一些错误。 现在可以修好了。 我和作者加布里尔打开了一个错误。

我一直在做一些生菜研究,并遇到了这个老问题。

看起来处理这种情况的首选方法是在声明方法时,通过使用装饰器“@ world.absorb”来改变可重用方法的范围,这将方法归因于world对象并允许它被调用。 然后你可以打电话给世界。 来自其他方法的yourAction

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

http://tech.yipit.com/2011/12/23/lettuce-best-and-worst-practices-1/

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

暂无
暂无

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

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