资讯动态

pytest fixture scope 四个作用域 完整解释

发布时间:2026/9/12 2:54:49 来源:尧图企业网站定制
scope 控制作用域(function/class/module/session)scope决定了:这个 fixture 会在【什么时候创建】和【什么时候销毁】。1.scope="function"(默认值)含义每个测试函数 / 测试方法 执行一次规则每跑一个test_开头的函数,就重新执行一遍 fixture跑完这个函数,就销毁 fixture适用场景每个用例需要独立数据每个用例需要重新登录每个用例需要全新的浏览器页面例子python运行@pytest.fixture(scope="function") def user(): print("创建用户") yield print("销毁用户") def test_1(user): pass def test_2(user): pass执行顺序:创建用户 → test1 → 销毁用户创建用户

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价