Skip to content

Latest commit

 

History

History
81 lines (56 loc) · 2.26 KB

readme.md

File metadata and controls

81 lines (56 loc) · 2.26 KB

Verify.Quibble

Discussions Build status NuGet Status

Extends Verify to allow comparison of text via Quibble.

See Milestones for release notes.

NuGet package

https://nuget.org/packages/Verify.Quibble/

Usage

Initialize

[ModuleInitializer]
public static void Init()
{
    VerifierSettings.UseStrictJson();
    VerifyQuibble.Initialize();
}

snippet source | anchor

UseStrictJson is required since Verify by default uses a variant of json which Quibble cannot parse.

Verify

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);
}

Diff results

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.

Icon

Argument designed by Vinence Studio from The Noun Project.