method TestContextAssert.snapshot
#TestContextAssert.snapshot(value: any,options?: AssertSnapshotOptions,): voidThis function implements assertions for snapshot testing.
test('snapshot test with default serialization', (t) => {
t.assert.snapshot({ value1: 1, value2: 2 });
});
test('snapshot test with custom serialization', (t) => {
t.assert.snapshot({ value3: 3, value4: 4 }, {
serializers: [(value) => JSON.stringify(value)]
});
});
Parameters #
#value: any A value to serialize to a string. If Node.js was started with
the --test-update-snapshots
flag, the serialized value is written to
the snapshot file. Otherwise, the serialized value is compared to the
corresponding value in the existing snapshot file.
#options: AssertSnapshotOptions optional
Return Type #
void