insta

Macro assert_json_snapshot

Source
macro_rules! assert_json_snapshot {
    ($($arg:tt)*) => { ... };
}
Expand description

Asserts a serde::Serialize snapshot in JSON format.

Feature: json

This works exactly like assert_yaml_snapshot! but serializes in JSON format. This is normally not recommended because it makes diffs less reliable, but it can be useful for certain specialized situations.

Example:

assert_json_snapshot!(vec![1, 2, 3]);

The third argument to the macro can be an object expression for redaction. It’s in the form { selector => replacement } or match .. { selector => replacement }. For more information about redactions refer to the redactions feature in the guide.

The snapshot name is optional but can be provided as first argument.