- 博客(6)
- 收藏
- 关注
原创 pytest接口测试框架,如何解决接口的数据依赖
在这个测试类中,我们使用了pytest的装饰器语法,将fixture函数声明为TestApi类的方法。在pytest接口测试框架中,可以使用fixture来解决接口的数据依赖问题。比如,在fixture中发送一个请求并获取数据,然后将该数据保存到全局变量或文件中,再在其他fixture或测试函数中使用该数据。在测试函数中使用fixture,pytest将自动运行fixture函数,并将其返回值作为参数传递给测试函数。这样,我们就可以在测试函数中使用fixture提供的数据,而无需单独定义。
2023-03-17 14:40:20
1420
3
原创 关于:pytest pytest_terminal_summary钩子函数回调使用场景
pytest_terminal_summary函数,并通过pytest_plugins 变量将该文件作为插件加载到Pytest中 这种方式同样可以实现自定义测试结果汇总逻辑。# 统计测试结果# 输出测试结果到终端在上面的代码中,我们定义了一个“my/_summary.py文件,并在其中定义了 pytest_terminal_summa ry函数。要将该文件作为插件加载到Pytest中,需要在该文件所在目录下创建一个名为$ pytestPassed: 2Failed: 0Skipped: 0。
2023-03-17 14:30:22
612
转载 转:Lua的三目运算符
(注意:无论第二个操作数是什么,都返回第二个操作数,这和其他有些语言返回false有区别)=Lua原生的语义并没有实现三目运算,一般是通过逻辑运算符and和or来模拟三目运算符的。但是最近在用lua写逻辑时,突然发现不会使用lua的三目运算符,写if - else又很麻烦,代码量又很多,不够整洁。b表达式的外边包装一层table,写成{b}的形式,返回时再写成{b}[1]的形式就可以,那么整体的表达式就变成:(a and {b} or {c})[1]这样就会导致,当b为false时,三目运算符是无效的。
2023-03-03 13:39:28
209
原创 关于Android手机adb device无法连接问题得解决办法
adb logcat >Desktop/log 将日志输出到指定目录的指定文件中,文件名为log。3.手机型号:红魔游戏手机、其他开启usb调试后,adb device 无法成功链接的手机类型。PC端使用 adb device查看链接情况,表现为链接成功后会自动断开连接或根本无法连接成功。尝试几次后发现,通过usb调试无法找到解决办法,如果有大神知道为什么,怎么解决,欢迎留言。adb pair 无线网ip:端口号,ip、端口号、配对码获取方法如图。手机usb连接上电脑、成功弹出usb模式。
2023-02-24 15:18:36
1621
1
原创 pytest.ini配置说明
pytest.ini这个文件它是pytest单元测试框架的核心配置文件 1、位置:一般放到项目的根目录 2、编码:必须是ANSI,可以使用notpad++修改编码格式 3、作用:改变pytest默认的行为 4、运行规则:不管是主函数的模式运行,命令行模式运行,都会去读取配置文件 [pytest] addopts = -vs #命令行参数,用空格分隔 testpaths ...
2022-05-25 12:02:19
761
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人