试图用pytest断言具有嵌套内容的两个字典彼此相等(顺序无关紧要).Python 式的方法是什么?

推荐答案

不要自己花时间写这个逻辑.只需使用默认测试库unittest提供的功能

from unittest import TestCase
TestCase().assertDictEqual(expected_dict, actual_dict)

Python-3.x相关问答推荐

如何创建多个日志(log)文件

如何获得给定列表中所有可能的元素组合?

如何在输入正确的用户名和密码时添加按钮?

将数据帧扩展为矩阵索引

文件名中的文件打开和撇号

Select 作为 MultiIndex 一部分的两个 DatetimeIndex 之间的行

在 pytest 中,如何测试 sys.exit('some error message')?

如何使用`re.findall`从字符串中提取数据

根据另一个数据帧中的位置从主数据帧中提取子序列

裁剪复数以解决 exp 中的溢出错误

如何在pyspark的列中按连续1分组并保持具有特定大小的组

Python rolling_corr 取消后,应该用什么方法来处理

numpy.ndarray 与 pandas.DataFrame

如何在元素列表中找到最大的数字,可能是非唯一的?

接收导入错误:没有名为 *** 的模块,但有 __init__.py

警告:请使用 tensorflow/models 中的官方/mnist/dataset.py 等替代方案

为什么 Python 不能识别我的 utf-8 编码源文件?

如何为 anaconda python3 安装 gi 模块?

尾部斜杠的 FastAPI 重定向返回非 ssl 链接

如何避免使用我的 python 包构建 C 库?