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

pytest指定fixture作用范围

 

上一篇:SQL注入注释符(#、-- 、/**/)使用条件及其他注释方式的探索


下一篇:MediaPlayer类——播放视频和音乐