px普贤教程PuXian
普贤教程 › 包参考

snapshot 包

快照测试(比对序列化输出与已存快照)

snapshot.px — 快照测试(比对序列化输出与已存快照)

项值
包名snapshot
版本0.1.0
入口snapshot.px
分类可观测与测试
文件数 / 行数1 / 77

安装与引入

bash
pxpkg init          # 首次
pxpkg add snapshot@0.1.0
pxpkg install
px
import snapshot
所属分类教程:可观测与测试

公开接口

函数参数
snap_newname
snap_serializeval
snap_has_snapshotsnap
snap_matchsnap, actual
snap_diffsnap, actual
snap_updatesnap, actual
其余 1 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
snap_set_storedsnap, value

包内说明(源码头注释)

text
snapshot.px — 快照测试(比对序列化输出与已存快照)
依赖: 无

函数列表:
snap_new(name)                → dict   # 创建快照上下文
snap_match(snap, actual)      → bool   # 比对实际值与快照
snap_diff(snap, actual)       → string  # 返回差异描述
snap_update(snap, actual)     → string  # 更新快照(返回新快照值)
snap_serialize(val)           → string  # 序列化值为可比较字符串
snap_has_snapshot(snap)       → bool   # 是否有已存快照