Extends Verify to allow comparison of text via Quibble.
See Milestones for release notes.
Entity Framework Extensions is a major sponsor and is proud to contribute to the development this project.
[ModuleInitializer]publicstaticvoidInit(){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]publicasyncTaskSample(){vartarget=newTarget(Property1:"ValueC",Property2:"ValueD");awaitVerifier.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.

