场景 | 执行顺序 | 测试用例 |
---|---|---|
参数 | 按参数声明的顺序来执行 | test_fixture_order_with_param.py |
装饰器 | 按自下而上的顺序来执行 | test_fixture_order_with_decorator.py |
参数 + 装饰器 | 先自下而上, 再到按参数声明的顺序来执行 | test_fixture_order_with_mixin.py |
参数 + 嵌套 | 按依赖顺序来执行 | test_fixture_order_with_nest.py |
Fixture Scope (作用域) | session 整个程序从开始到结束仅执行一次.package __init__文件夹内的程序仅执行一次.module 单个文件内的程序仅执行一次.class 单个类仅执行一次.function 单个函数或方法仅执行一次(默认).按自上而下的顺序来执行. |
test_fixture_scope_order_default.py |
不同层级同名Fixture | 仅执行距离测试用例最近的那个Fixture | test_fixture_order_with_same_fixture_name.py |