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

12、pytest上下文友好的输出

官方实例

# content of test_assert2.py
import pytest

def test_set_comparison():
    set1 = set("1308")
    set2 = set("8035")
    assert set1 == set2
    

def test_dict_comparison():
    dict_1 = {'name':'陈畅','sex':'男'}
    dict_2 = {'name':'赵宁','sex':'女'}
    assert dict_1 == dict_2
    
def test_sring_comparison():
    str_1 = "compare dict"
    str_2 = "compare string"
    assert str_1 == str_2

解读与实操

pytest对一些情况进行了特殊比较

  • 比较长字符串,显示上下文差异
  • 比较长序列,显示第一个失败的索引
  • 比较字典、集合,显示不同的条目

在这里插入图片描述

场景应用

对pytest友好输出的详细展示。方便在回溯中查看异常详情。


http://www.kler.cn/news/157612.html

相关文章:

  • 【重点】【滑动窗口】76.最小覆盖子串
  • YoloV5改进策略:Swift Parameter-free Attention,无参注意力机制,超分模型的完美迁移
  • VSCode Vue 开发环境配置
  • clip-path,css裁剪函数
  • C语言碎片知识
  • PTA 7-231 买文具
  • 陀螺仪LSM6DSV16X与AI集成(2)----姿态解算
  • 数据结构-栈和队列
  • 一键式紧急报警柱系统
  • 力扣labuladong一刷day27天数组去重
  • 4-Docker命令之docker run
  • 剑指 Offer(第2版)面试题 16:数值的整数次方
  • JAVA-作业7-画一个笑脸
  • 【算法】算法题-20231205
  • 【C++】树型结构关联式容器:map/multimap/set/multisetの使用指南(27)
  • canvas绘制小丑
  • Mysql、Oracle区分大小写?
  • 【新手解答8】深入探索 C 语言:递归与循环的应用
  • spring cloud nacos整合gateway
  • 十五、机器学习进阶知识:K-Means聚类算法
  • 【SQL SERVER】定时任务
  • 【ARM Trace32(劳特巴赫) 使用介绍 12 -- Trace32 常用命令之 d.dump | data.dump 介绍】
  • Linux: 文档 :相关接口文档手册还是需要仔细阅读
  • mfc 设置excel 单元格的列宽
  • EM32DX-C4【C#】
  • 解决:ERROR: No matching distribution found for rarfile
  • 传输层可靠传输的原理
  • 【网络安全技术】密钥管理
  • llama.cpp部署(windows)
  • LinuxBasicsForHackers笔记 --添加和删​​除软件