![](/img/trans.png)
[英]How to pass different values for same parameter in Example using pytest bdd for scenario statement
[英]pytest bdd pass @scenario module
我找不到通过不立即遵循@scenario装饰器的模块定义的情况。
#For example:
@scenario('myFileName.feature', 'my scenario title')
def my_scenario_module1():
pass
@given(blah blah)
blah blah actual code
...blah blah other decorators (ie: @when @then)
我了解该场景已在@ given,@ when和@then中进行了测试。 但是@scenario之后通过的目的是什么? @scenario的模块是否有目的,而不仅仅是每次都写通行证?
我也在某个阶段想知道。 这是我从pytest-bdd开发团队得到的答案:
https://github.com/pytest-dev/pytest-bdd/issues/279
test_在类外部加前缀测试功能或方法
用方案装饰器修饰的函数的行为类似于普通的测试函数,它将在所有方案步骤之后执行。 您可以将其视为常规的pytest测试函数,例如,在那里订购固定装置,调用其他函数并进行断言
...通过手动方法,您将拥有所有能力,能够对测试进行参数化,为测试函数起一个漂亮的名字,对其进行记录等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.