其他分享
首页 > 其他分享> > pytest bdd的设置和拆卸功能

pytest bdd的设置和拆卸功能

作者:互联网

我正在尝试使用pytest-bdd进行安装和拆卸模块.
我知道您可以使用before_all和after_all模块来创建一个environment.py文件.我如何在pytest-bdd中执行此操作

我已经研究了“经典xunit样式的设置”插件,但在尝试时它没有起作用. (我知道多数民众赞成与py-test而不是py-test bdd相关).

解决方法:

您可以使用autouse = true声明pytest.fixture以及您想要的任何范围.然后,您可以使用请求固定装置指定拆解.例如.:

@pytest.fixture(autouse=True, scope='module')
def setup(request):

    # Setup code

    def fin():
        # Teardown code

    request.addfinalizer(fin)

标签:pytest,bdd,python
来源: https://codeday.me/bug/20191119/2034887.html