官方实例
# 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友好输出的详细展示。方便在回溯中查看异常详情。