Python测试框架pytest系列可以查看下列
Python测试框架pytest(01)简介、安装、快速入门_编程简单学的博客-CSDN博客
Python测试框架pytest(02)PyCharm设置运行pytest、pytest.main()_编程简单学的博客-CSDN博客
Python测试框架pytest(03)setup和teardown_编程简单学的博客-CSDN博客
软件测试资料领取方式 (#1) · Issue · 可可爱爱的程序员 / 软件测试资料合集 · GIT CODE
setup、teardown 可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局的。
假设有以下场景:用例A需要先登录,用例B不需要登录,用例C需要先登录;很显然无法用 setup 和 teardown 来实现。
fixture 的作用是可以让我们自定义测试用例的前置条件。
fixture的优势:
- 命名方式灵活,不局限于 setup 和 teardown 这几个命名
- conftest.py 配置里可以实现数据共享,不需要 import 就能自动找到 fixture
- scope="modu