背景

最近在使用pytest框架写测试用例的时候,为了调试case,我在其中使用了print来打印相关的变量值,如下图:

分析

图中的setup_class和setup_method分别在类开始时和用例执行前被调用,但是实际运行pytest xxx.py的时候,print函数打印的信息没有输出到控制台!

我最开始怀疑是把setup函数放错位置了,对照官网文档查看了下,位置并没有放错。

那问题出在哪里呢?难道pytest默认不会输出print语句吗?然后我又去网上搜一圈,才发现pytest确实不会输出print的信息到控制台,如果要想打印所有内容,需要运行时加上"-s"参数,即pytest -s xxx.py

原来问题出现在我没有加-s参数,由于我是直接上手pytest框架,并没有仔细阅读其文档,以至于一个很简单的问题,却让我困惑了一个小时。

博主:测试生财

座右铭:专注测试与自动化,致力提高研发效能;通过测试精进完成原始积累,通过读书理财奔向财务自由。

csdn:https://blog.csdn.net/ccgshigao

博客园:https://www.cnblogs.com/qa-freeroad/

51cto:https://blog.51cto.com/14900374


©著作权归作者所有:来自51CTO博客作者测试生财的原创作品,如需转载,请注明出处,否则将追究法律责任

好知识,才能预见未来

赞赏

0人进行了赞赏支持

更多相关文章

  1. Python排序算法[二]:测试数据的迷雾散去
  2. Windows下给予Nginx构建流媒体推拉流测试环境
  3. python 接口自动化测试-----常见面试题汇总
  4. 异步函数中的异常处理及测试方法 [每日前端夜话(0x18)]
  5. Web UI自动化测试之元素定位
  6. 这是什么沙雕题目?测试用例居然有人身高为 0 ??
  7. 数据分析师必知必会:AB测试项目复盘(附PPT、python源码)
  8. PHP通过设置系统环境变量来区分测试与正式环境

随机推荐

  1. Android开发工具和资源精选
  2. Android(安卓)TimeUtils-时间相关工具类
  3. Android(安卓)三种延迟操作的实现方法
  4. RelativeLayout的一些布局属性
  5. android 上 webkit js 扩展之全局本地对
  6. Android 消息机制之Message
  7. Android Layout XML属性
  8. 源码茶舍之android:externalService是什
  9. Android如何设置圆角按钮 类似微信的登陆
  10. Android学习路线