C/C++教程

013、fixture之scope参数

本文主要是介绍013、fixture之scope参数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

 pytest.fixture scope参数 

    scope="function"    函数层级,默认是 function ,函数每调用login()一次,login()被执行一次;
    scope="method"     方法层级,方法每调用login()一次,login()被执行一次;
    scope="class"         类层级,类执行一次,login()被执行一次;即使类里面多处调用login(),也只执行一次;
    scope="module"     模块层级,模块执行一次,login()被执行一次;即使模块里面多处调用login(),也只执行一次;
    scope="session"    package \ 目录 层级,package \ 目录 执行一次,login()被执行一次;即使package里面多处调用login(),也只执行一次;

    备注:package参数处于试验阶段。

    @pytest.fixture(scope="function") 不传scope参数,默认也是 function 。

  

 

这篇关于013、fixture之scope参数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!