Sha*_*jib 3 pytest python-behave
我不明白如何使用库正确运行简单的测试(功能文件和 python 文件)pytest-bdd。
从官方文档中,我无法理解要发出什么命令来运行测试。
我尝试使用pytest命令,但我看到没有测试运行。我是否需要使用另一个库behave来运行功能文件?
我想通了 2 天,
对于运行pytest-bdd测试,有一定的要求,至少在我看来是这样。
feature file和python file放在同一目录中(也许可以通过配置文件更改)python file名称必须开始与test_python file需要包含一个方法,其名称将开始与test_test_,开头的方法需要赋值给@scenario句子要运行测试,请pytest在同一目录中发出命令(也许它也是可配置的)
发出后,您只会看到名称以 开头的方法test_已通过,但实际上所有测试都运行了。要测试,您可以assert False在任何@when或带@then注释的方法中,它都会抛出错误。
系统包含:(pytest-bdd==3.0.2从pip freeze输出复制)