当前位置: 首页 > 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/a/157612.html

相关文章:

  • 【银河麒麟高级服务器操作系统】业务访问慢网卡丢包现象分析及处理过程
  • WPS不登录无法使用基本功能的解决方案
  • 虚幻商城 Fab 免费资产自动化入库
  • Scade 表达式 - 迭代器
  • FPGA 21 ,深入理解 Verilog 中的基数,以及二进制数与十进制数之间的关系( Verilog中的基数 )
  • Wi-Fi 7、Wi-Fi 6 与 5G、4G 的全方位对比
  • 【重点】【滑动窗口】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聚类算法