pytest the fixture scope

control parameters fixture fixture scope of scope: session> module> class> function

session: multiple files calls - times across .py, each module is .py

module: each .py file called once, the file can have multiple function and class

class: first, a class can have multiple methods for each class call

function: Each function call

# fixturespy
def fixture(scope="function", params=None, autouse=False, ids=None, name=None):

    :arg scope: the scope for which this fixture is shared, one of
                ``"function"`` (default), ``"class"``, ``"module"``,
                ``"package"`` or ``"session"``.

                ``"package"`` is considered **experimental** at this time.

 

Guess you like

Origin www.cnblogs.com/wang-mengmeng/p/11460640.html