Skip to content

Latest commit

 

History

History
10 lines (9 loc) · 1.25 KB

fixture_call_order.md

File metadata and controls

10 lines (9 loc) · 1.25 KB

Fixture执行策略

场景 执行顺序 测试用例
参数 按参数声明的顺序来执行 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