六,fixtrue结合conftest.py文件使用
1.fixtrue封装 conftest.py是专门用于存放fixtrue的配置文件名称是固定的,不能变,公共的放在根目录,用于全局的, 程序会自动读取,无需import引用
如:登录
@pytest.fixture(scope="function", autouse=Ture,name='login') def login_web(): print("登录前") yield "登录" print("登录后") @pytest.fixture(scope="session", autouse=Ture,name='login') def login_alltset(): print("所有用例前") yield "登录成功" print("所有用例后")
session 用于用例执行前初始化,等前期执行配置,多线程也是只会执行一次
2.conftest.py文件可以有多个,并且多个conftest.py文件里面的多个fixtrue可以被一个用例调用,每个conftest.py可以放在对应的用例文件夹下面对用例进行分层管理
3.