【测试】【Debug】pytest运行后print没有输出

ops/2024/11/14 1:44:00/
import pytest
def test_good():for i in range(1000):print(i)def test_bad():print('this should fail!')assert False

比如上述程序,运行之后只能看到输出了’this should fail!';但是debug版的测试运行后又能看到test_good函数中的输出。
这是为什么呢?

  1. pytest自动会capture通过的那些测试用例运行中所print出来的output;而failed的那些测试用例则会打印其中运行过的print的输出。
  2. 如果想要获取全部的输出:
    在终端中运行下面其中一行即可 这两种都可以
pytest name.py --capture=no     # show print statements in consolepytest name.py -s               # equivalent to previous command

http://www.ppmy.cn/ops/133004.html

相关文章

虚拟现实技术在旅游行业的应用

💓 博客主页:瑕疵的CSDN主页 📝 Gitee主页:瑕疵的gitee主页 ⏩ 文章专栏:《热点资讯》 虚拟现实技术在旅游行业的应用 虚拟现实技术在旅游行业的应用 虚拟现实技术在旅游行业的应用 引言 虚拟现实技术概述 定义与原理…

禅道与Jira与Ones对比:哪个更适合你的项目管理需求?

一、项目管理工具的重要性 在当今复杂的项目环境中,选择合适的项目管理工具对项目成功至关重要。随着项目规模的不断扩大、涉及领域的日益广泛以及团队成员的分散性,传统的项目管理方式已经难以满足需求。 项目管理工具可以帮助团队更好地规划和组织项…

Hive 查询(详细实操版)

语法结构 SELECT [ALL | DISTINCT] 字段名, 字段名, ... FROM 表名 [inner | left outer | right outer | full outer | left semi JOIN 表名 ON 关联条件 ] [WHERE 非聚合条件] [GROUP BY 分组字段名] [HAVING 聚合条件] [ORDER BY 排序字段名 asc | desc] [CLUSTER BY 字段…

【linux】CentOS 的软件源(Repository)学习

CentOS 7 的软件源(Repository)是用于分发和管理软件包的集中存储库。这些源包含了操作系统所需的各种软件包,包括系统工具、库、应用程序等。通过配置不同的软件源,用户可以选择从不同的服务器下载软件包,以提高下载速…

MySQL 表的操作

要在mysql中的数据库创建表,首先要进入进入某个数据库,我们可以使用如下命令 use 数据库名; 例如,进入test1数据库 创建表 create table table_name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate…

Docker compose 部署MongoDB

docker compose 部署MongoDB单节点 version: 2services:mongodb:image: docker.io/bitnami/mongodb:6.0ports:- "27017:27017"volumes:- mongodb_data:/bitnami/mongodbvolumes:mongodb_data:driver: localdocker compose 部署MongoDB集群 version: 2services:mong…

int socket(int domain,int type,int protocol);

本文内容产生自智谱清言 头文件&#xff1a; #include <sys/socket.h> int socket(int domain,int type,int protocol); 它是在C语言中使用的一个系统调用函数&#xff0c;用于创建一个新的套接字。套接字是支持TCP/IP协议的网络通信的端点&#xff0c;可以看作是不同…

电子电气架构 --- 基于以太网的车载网络协议的描述

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 所有人的看法和评价都是暂时的,只有自己的经历是伴随一生的,几乎所有的担忧和畏惧,都是来源于自己的想象,只有你真的去做了,才会发现有多快乐。…