CheckOps
Verify
Verify is an MIT-licensed .NET snapshot testing tool that serialises test results to files named after the test and fails when the next run's snapshot differs, with an Open Source Maintenance Fee for revenue-generating organisations from September 2026.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Verify simplifies assertions on complex data models and documents. During the assertion phase it serialises the test result and stores it in a file matching the test name; on the next run the result is serialised again and compared, and the test fails if the snapshots differ, meaning either the change is unexpected or the reference snapshot needs updating.
It supports xUnit, NUnit, MSTest, TUnit, Expecto and Fixie. An important change: every version released after 1 September 2026 is covered by an Open Source Maintenance Fee for organisations that generate revenue from the official binaries and NuGet packages, and for government agencies. The source stays open and free, earlier versions are not covered, and from v33 sponsorship is verified at build time by SponsorCheck, which runs inside the build, phones nothing home and issues no licence keys.
The source code is at VerifyTests/Verify on GitHub under the MIT licence, with about 3,500 stars; the most recent commit was on 10 November 2026.
Features
- Snapshot files: Per-test verified files.
- Complex object support: Serialises models and documents.
- Diff tooling: Compare changes.
- Framework support: Works with major .NET test frameworks.
- Line-ending handling: Configurable tolerance.
Pros
- Readable tests: Replace dozens of asserts with a snapshot.
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 10 November 2026.
- Community: About 3,500 GitHub stars.
Cons
- Maintenance fee: Applies to revenue-generating organisations for new versions.
- Snapshot churn: Snapshots need review discipline.
Usage and Links (Example)
[Fact]
public Task Order_snapshot()
{
var order = BuildOrder();
return Verify(order);
}
Review and accept .received files when changes are intentional.
Resources:
Pricing
Verify’s source is MIT-licensed and free. Versions released after 1 September 2026 require revenue-generating organisations and government agencies to sponsor VerifyTests at a monthly tier matching their size (the Open Source Maintenance Fee); earlier versions are not covered.
Recommended for?
- .NET teams testing complex outputs such as DTOs, documents and API responses.
Conclusion
Verify is the standard snapshot tool for .NET.
Check whether the maintenance fee applies to your organisation.
On CheckOps, Verify is filed under the Unit testing and Integration testing stages. Related tools listed here include insta, Jest, SnapshotTesting (Point-Free), Fluent Assertions, xUnit.net and NUnit. A short trial on a real project, with your own code, data and pipeline, is usually the fastest way to choose between them, because fit matters more than feature lists. Facts here come from the official site, documentation and repository, checked on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Verify side by side.
Iinstainsta is an Apache-2.0 snapshot testing library for Rust by Armin Ronacher, with assert_snapshot! macros, serde-based formats, redactions, inline snapshots and the cargo insta review tool.Compare with Verify
JJestJest is a free, open-source JavaScript test runner with zero-config defaults, mocks, and snapshot testing.Compare with Verify
SSnapshotTesting (Point-Free)SnapshotTesting is Point-Free's MIT-licensed snapshot testing library for Swift, snapshotting views, view controllers and any value as images, text, JSON and more, with XCTest and Swift Testing support.Compare with Verify
FFluent AssertionsFluent Assertions is a .NET assertions library with natural-language `Should()` syntax; versions 8 and later are free for open-source and non-commercial use but require a paid licence (via Xceed) for commercial use.Compare with Verify
XxUnit.netxUnit.net is a free, Apache-2.0, community-focused unit testing tool for C#, F# and Visual Basic, part of the .NET Foundation; v3 supports .NET 8+ and .NET Framework 4.7.2+.Compare with Verify
NNUnitNUnit is an MIT-licensed unit-testing framework for all .NET languages on Windows, macOS and Linux, broad and non-opinionated, now at version 5 after NUnit 3 and 4.Compare with Verify