Pytest参数传递


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,登陆后执行支付功能操作

打开浏览器
输入用户名密码登陆 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM