# Functions
AssertEqualBytes compare each byte.
AssertEqualJSON compare value as json, output more human friendly error for json.
CleanAs convert any data to given string.
CleanRegex clean all data matched by given regexp.
CleanString by a function that takes string as argument.
IsNonWord return true when rune not in [0-9a-zA-Z].
MapFromStruct convert struct to map.
MapOmit delete given keys from map.
MarshalTextOrJSON marshal json if value not text.
MaskAsAsterisk treat data as string and replace all characters to `*`.
MaskString replace all runes that not keep to given rune.
MaskWordAsAsterisk treat data as string and replace all word characters to `*`.
Match compare object with file store under __snapshots__ folder.
MatchJSON compare snapshot in json format.
OptionAssertEqual do assert.
OptionClean dynamic data to make result deterministic.
OptionCleanRegex replace all patten match by clean function, panic if any pattern is invalid.
OptionCleanRegexMask mask word matched by patterns to '*', panic if any pattern is invalid.
OptionExt used as file extention.
OptionKey used in filename.
OptionMarshal object to bytes.
OptionSkip add caller skip.
OptionTransform object before marshal.
OptionUpdate is whether ignore existed file.
ResetDefaults to initial values.
TransformJSON convert go object to json friendly data format.
TransformSchema that only keep type info.
# Variables
DefaultAssertEqual option.
DefaultMarshal option.
DefaultTransform option.
DefaultUpdate option.
# Type aliases
AssertEqual fails test if snapshot not equal with actual value.
Clean data before compare.
Marshal go object to bytes.
Option mutate SnapshotOptions.
Transform data before marshal transform may reuse input object.