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. Works with .NET Standard 2.0 and higher, .NET Framework 4.7 and higher and .NET 6 and higher.

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

Highly
Extensible

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

Read More

Feature Complete

Works with .NET Standard 2.0 and higher, .NET Framework 4.7 and higher and .NET 6 and higher. Supports MSTest2, xUnit2, xUnit3, NUnit3, NUnit4, MSpec and TUnit.

Great Support

Use StackOverflow for general questions, or visit GitHub for issues & feature requests.

Community Extensions

Broad community support with extensions for Json .NET and Roslyn analyzers through AwesomeAssertions.Analyzers