pytest使用汇总

命令:

pytest -s -v 测试py文件

           -s:打印更详细的运行日志,将测试py文件里面的print方法打印在控制台

           -v:打印详细运行日志,将测试py文件的测试方法名,运行结果,异常行都打印 

pytest -v -k 测试py文件 “类名 and not 方法名”

            -k:跳过这个类的某个方法或用例

pytest -x -v 测试py文件 

            -x:遇到错误用例停止

pytest -v --maxfail=num 测试py文件

           --maxfail=num,执行失败num条用例停止

其他场景:

测试失败后重新运行n次,间隔n秒再运行

需要用到其他包:pip  install pytest-rerunfailures

pytest -v --reruns 3 -s  --reruns-delay 2 测试py文件

--reruns 3:重新运行3次

--reruns-delay 2:间隔2秒再执行

 

多条断言后失败也继续执行

需要用到包:pip  install pytest-assume

语法:在测试方法里面,用pytest.assume(1==4), 代替assert(1==4),pytest.assume可以多条

 

posted @   遇事不决,量子力学  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
历史上的今天:
2017-05-11 元素的显示等待与隐式等待
点击右上角即可分享
微信分享提示