嗨,我是新来的behavior+python。我需要一些简单的解释什么是上下文以及它是如何为我的项目工作的。何时何地需要路过。就像有时我只传递上下文在某些情况下自我语境:(
我读了行为的文件,这对我来说不是不可理解的。我知道上下文是一个“袋子”,我们把所有东西都放在那里,但我应该把它用到哪里? 以及如何接收这个数据包。我需要一些活生生的例子。谢谢
def __init__(self, context):
self.context = context
self.driver = self.context.driver
或者
^{pr2}$
在Python behavior中,
context
对象与Python中的任何其他对象一样。您可以通过向其添加所需的任何属性来动态修改它。例如,在Python behavior的上下文中
^{pr2}$context
对象对于Python behavior的重要性在于Python behavior框架如何在每个操作之间设置和清理它(例如before_all
,before_scenario
等)。在Python behavior中,你有能力做这样的事情这里的强大之处在于,您可以在测试步骤运行之前配置测试步骤所需的所有数据,还可以确保测试运行的任何工件或副作用都可以得到解决、清理或分析。在
有关Python对象的快速说明,请参见here。在
有关Python行为的更多信息,请参阅文档here。在
natn2323已经提供了一个很好的解释。在
另请参见:behave docs: Appendix Context Attributes(有关详细信息和生命周期,请参见清理语义)
相关问题 更多 >
编程相关推荐