import pytest@pytest.fixture()def login_r(open_browser):#调用login时,发现需要先打开浏览器,所以改成先打开浏览器,在登陆 print('输入用户名密码登陆')@pytest.fixture()def open_browser(): print('打开浏览器')def test_cart(login_r): print('用例1,登陆后执行添加购物车功能操作')def test_search(): print('用例2,不登陆查询功能操作')def test_pay(login_r): print('用例3,登陆后执行支付功能操作')
collecting ... collected 3 items
用例1,登陆后执行添加购物车功能操作
test_fixure.py::test_cart 打开浏览器
输入用户名密码登陆
用例2,不登陆查询功能操作
test_fixure.py::test_pay
用例3,登陆后执行支付功能操作
打开浏览器
输入用户名密码登陆