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'])
分类:
Pytest
标签:
Python-自动化测试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具