Pytest参数传递
2024-09-01 01:48:23
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,登陆后执行支付功能操作
打开浏览器
输入用户名密码登陆
最新文章
- OpenGL FrameBufferCopy相关Api比较(glCopyPixels,glReadPixels,glCopyTexImage2D,glFramebufferTexture2D)
- 开始使用 UIAlertController 吧
- iOS多线程编程之NSThread的使用
- flume file channel 异常解决
- [POJ] 1274 The Perfect Stall(二分图最大匹配)
- We Chall-Prime Factory-Writeup
- swiper插件的使用demo
- zabbix_server表面启动成功,但是没有进程
- PHP加密字符串函数(Discuz内置的)
- BZOJ 1041 [HAOI2008]圆上的整点:数学
- NLP论文泛读之《教材在线评论的情感倾向性分析》
- antd 主题色
- privoxy自动请求转发到多个网络
- HDU 2196树形DP(2个方向)
- java框架之SpringBoot(15)-安全及整合SpringSecurity
- 2018-02-04 AppleScript类自然语言与非英语语法设计
- maven之BOM及BOM和provided的一个小坑
- 无约束优化方法(梯度法-牛顿法-BFGS- L-BFGS)
- wacher和acl
- Oracle EBS PO退货失败