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可以多条
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
2017-05-11 元素的显示等待与隐式等待