微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pytest指定fixture作用范围

#scope参数有四个待选值:function(认)、class、module、session。

@pytest.fixture(scope='function')
def function_scope():
    return "function_scope"

@pytest.fixture(scope='class')
def class_scope():
    return "class_scope"

@pytest.fixture(scope='module')
def module_scope():
    return "module_scope"

@pytest.fixture(scope='session')
def session_scope():
    return "session_scope"

@pytest.mark.usefixtures("class_scope")
class Testscope():

    def test_1(self,session_scope,module_scope,function_scope):
        assert True

    def test_2(self,session_scope,module_scope,function_scope):
        assert True

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐