Tip Us Buy us a coffee Sponsor Us Wire Us
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.5 and 4.7, as well as .NET Core 2.0, .NET Core 2.1, .NET Core 3.0, .NET Standard 1.3, 1.6 2.0 and 2.1.

Intention-Revealing Unit Tests

Write assertions that keep you and your fellow developers out of the debugger hell and clearly communicate what they are trying to accomplish.

Read More

Comprehensive Documentation

Extensive documentation to help you understand the power of the assertions and learn finding the sweet spot of well-written unit tests.

Read More


Many documented extension points and overridable behavior that provides enough flexibility for even the most critical developer.

Read More

Feature Complete

Targets .NET 4.5, .NET 4.7, .NET Core 2.0, .Net Core 2.1, .NET Standard 1.3, 1.6, 2.0 and 2.1 and is compatible with .NET Core 3.0. Supports MSTest, xUnit, NUnit, Gallio, MBUnit, MSpec and NSpec.

Great Support

Use StackOverflow for general questions, go on Slack to contact the team directly, or visit Github for issues & feature requests.

Passionate Team

Originally authored by Dennis Doomen, but Jonas Nyrup has joined since then. Notable contributions by Artur Krajewski and David Omid.

Powered By

This project is made possible by and

Community Extensions

Broad community support with extensions for Json .NET, Ninject, Autofac, ASP.NET MVC, ASP.NET Core MVC and even Roslyn analyzers through FluentAssertions.Analyzers

What People Say