因為用心,才會喜歡

粥雨

Pytest - Fixture(2) - setup和teardown(yield)

Fixture 实现setup和teardown(yield)


  • 用 fixture 实现 teardown 并不是一个独立的函数,而是用 yield 函数来开启 teardown 操作;

    • 具体yield是什么,可以去度娘一下~

    test_py.py

    import pytest
    # 配置自动运行的fixture
    @pytest.fixture(scope="function", autouse=True)
    def open():
    # 会话前置操作 setup
    print("\n====打开浏览器====")
    yield
    # yield后面,会话后置操作 teardown
    print("****关闭浏览器****")
    def test_s1():
    print("\n用例test_s1:创建")
    def test_s2():
    print("\n用例test_s2:删除")
    if __name__ == '__main__':
    pytest.main(['-q', 'test_py.py'])
posted @   粥雨  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示