当前位置: 首页 > news >正文

pytest测试框架pytest-sugar插件生成进度条

Pytest提供了丰富的插件来扩展其功能,介绍下插件pytest-sugar,可以帮助我们在控制台中显示彩色的测试结果和进度条,提供失败的堆栈回溯信息。

为了使用 pytest-sugar,需要满足以下条件:

  • Python 3.8 或更高版本
  • pytest 6.2 或更新版本

pytest-sugar安装

使用pip命令安装: pip install pytest-sugar (安装在pytest工程所运行的python环境,python的安装目录或者虚拟环境目录,可以参考之前文章查看运行环境pycharm配置pytest运行环境)

通过pycharm安装:打开设置,按照如下图中安装插件(windows系统)

pytest-sugar运行

无需添加额外命令或者参数,直接像以前一样执行pytest用例,执行会自动运行pytest-sugar插件,收集测试进度等信息。

我们通过cmd窗口执行用例:

pytest.exe -v C:/Users/wsybb520/PycharmProjects/pytest-test/test_dir1/test_case3.py

运行结果如下图:增加进度条展示,尤其是测试用例数量较多的时候该插件更适用

作为对比,添加参数-p no:sugar 不再运行pytest-sygar插件

pytest.exe -v -s -p no:sugar C:/Users/wsybb520/PycharmProjects/pytest-test/test_dir1/test_case3.py

执行结果: 不再展示进度条信息

共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。”

-----指水滴不断地滴,可以滴穿石头;

-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

----感谢读者的阅读和学习,谢谢大家

http://www.lryc.cn/news/379585.html

相关文章:

  • 若依框架集成微信支付
  • IOS开发学习日记(十七)
  • 【ARMv8/ARMv9 硬件加速系列 2 -- ARM NEON 加速运算介绍】
  • LayoutSystem布局系统
  • 滚球游戏笔记
  • Mysql8死锁排查
  • 程序猿成长之路之数据挖掘篇——决策树分类算法(1)——信息熵和信息增益
  • 数据通信与网络(五)
  • 数据中心容灾考题
  • win10远程桌面连接端口,远Win10远程桌面连接端口修改及无法连接解决方案
  • 基于AT89C52单片机的温度报警系统
  • [保姆级教程]uniapp配置vueX
  • 第二次IAG
  • 智慧校园综合管理系统的优点有哪些
  • 如何跳出认知偏差,个人认知能力升级
  • Scala中的map函数
  • linux安装conda环境实践
  • Flutter-实现头像叠加动画效果
  • MSPM0G3507——特殊的串口0
  • 如何选择合适的大模型框架:LangChain、LlamaIndex、Haystack 还是 Hugging Face
  • TCP 协议详解:三次握手与四次挥手
  • Matlab 单目相机标定(内置函数,棋盘格)
  • C语言第17篇:预处理详解
  • 用 Git 玩转版本控制
  • AJAX中get和post的区别
  • 软件测试笔记
  • Elasticseach RestClient Api
  • 【网络安全学习】漏洞扫描:-04- ZAP漏洞扫描工具
  • fffdddd
  • SpringSecurity实战入门——授权