Extends Verify to allow comparison of text via Quibble.
See Milestones for release notes.
https://nuget.org/packages/Verify.Quibble/
[ModuleInitializer]
public static void Init()
{
VerifierSettings.UseStrictJson();
VerifyQuibble.Initialize();
}
UseStrictJson
is required since Verify by default uses a variant of json which Quibble cannot parse.
Given an existing verified file:
{
"Property1": "ValueA",
"Property2": "ValueB"
}
And a test:
[Test]
public async Task Sample()
{
var target = new Target(
Property1: "ValueC",
Property2: "ValueD");
await Verifier.Verify(target);
}
When the comparison fails, the resulting differences will be included in the test result displayed to the user.
Results do not match.
Use DiffEngineTray to verify files.
Differences:
Received: Tests.Sample.received.json
Verified: Tests.Sample.verified.json
Compare Result:
String value difference at $.Property1: ValueC vs ValueA.
String value difference at $.Property2: ValueD vs ValueB.
Argument designed by Vinence Studio from The Noun Project.