.toMatchSnapshot() 的快照测试。
snap.test.ts
首次运行此测试时,Bun 会计算传递给
expect() 的值,并将其写入测试文件旁边的 __snapshots__ 目录中。(注意输出中的 snapshots: +1 added 行。)
terminal
__snapshots__ 目录中包含了每个测试文件的 .snap 文件。
文件树
snap.test.ts.snap 文件是一个导出了传递给 expect() 值的序列化版本的 JavaScript 文件。{foo: "bar"} 对象已被序列化为 JSON。
snap.test.ts.snap
在后续运行时,Bun 会读取快照文件并将其与传递给
expect() 的值进行比较。如果不同,测试失败。
terminal
要更新快照,请使用
--update-snapshots 标志。
terminal
参见 快照。