TestContextAssert.fileSnapshot method | Node.js node:test module | Bun
BuildDocsReferenceGuidesBlogDiscord/
node:test/
default/
TestContextAssert/
fileSnapshotMfileSnapshot
Search the reference...
/
BuildDocsReferenceGuidesBlogDiscord/
node:test/
default/
TestContextAssert/
fileSnapshotMfileSnapshot
method
test.default.TestContextAssert.fileSnapshot {
t.assert.fileSnapshot({ value1: 1, value2: 2 }, './snapshots/snapshot.json');
});
```
This function differs from `context.assert.snapshot()` in the following ways:
* The snapshot file path is explicitly provided by the user.
* Each snapshot file is limited to a single snapshot value.
* No additional escaping is performed by the test runner.
These differences allow snapshot files to better support features such as syntax
highlighting." data-algolia-static="false" data-algolia-merged="false" data-type="Method">
fileSnapshot(value: any,path: string,options?:
AssertSnapshotOptions): void;
This function serializes value and writes it to the file specified by path.
test('snapshot test with default serialization', (t) => {
t.assert.fileSnapshot({ value1: 1, value2: 2 }, './snapshots/snapshot.json');
});
This function differs from context.assert.snapshot() in the following ways:
The snapshot file path is explicitly provided by the user.Each snapshot file is limited to a single snapshot value.No additional escaping is performed by the test runner.These differences allow snapshot files to better support features such as syntax highlighting.
@param value
A value to serialize to a string. If Node.js was started with the --test-update-snapshots flag, the serialized value is written to path. Otherwise, the serialized value is compared to the contents of the existing snapshot file.
@param path
The file where the serialized value is written.
@param options
Optional configuration options.
Resources
ReferenceDocsGuidesDiscordMerch StoreGitHubBlog Toolkit
RuntimePackage managerTest runnerBundlerPackage runnerProject
Bun 1.0Bun 1.1Bun 1.2Bun 1.3RoadmapContributingLicenseBaked with ❤️ in San Francisco
We're hiring →