--- title: "Fluent Assertions" layout: splash date: 2016-03-23T11:48:41-04:00 header: overlay_color: "#373737" overlay_filter: "0.5" overlay_image: "/assets/images/FA_Partner_Logo.png" cta_label: "Fluent Assertions 7.2 and 8.2 are out!" cta_url: "https://fluentassertions.com/releases/#820" caption: " " excerpt: 'Now an Xceed Partner! - [Learn More](https://xceed.com/fluent-assertions-faq/)

![](https://img.shields.io/nuget/dt/FluentAssertions.svg?style=for-the-badge) [![](https://img.shields.io/github/release/fluentassertions/fluentassertions.svg?style=for-the-badge&label=Latest)](https://github.com/fluentassertions/fluentassertions/releases/latest) ' intro: - excerpt: ' [ @xceed](https://twitter.com/datagrid){: .btn .btn--twitter} [ Bluesky](https://bsky.app/profile/dennisdoomen.com){: .btn .btn--bluesky} [ @ddoomen](https://twitter.com/ddoomen){: .btn .btn--twitter} [ @jnyrup](https://twitter.com/jnyrup){: .btn .btn--twitter}

"There''s a life before Fluent Assertions, and there''s a life after it" [Meisam Alifallahi](https://www.linkedin.com/in/meisam-alifallahi/)

Fluent Assertions is 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.

Versions 8 and beyond are free for open-source projects and non-commercial use, but commercial use requires a [paid license](https://xceed.com/products/unit-testing/fluent-assertions/). Check out the [license page](https://github.com/fluentassertions/fluentassertions/blob/main/LICENSE) for more information. Version 7 will remain fully open-source indefinitely and receive bugfixes and other important corrections. ' feature_row: - title: "Intention-Revealing Unit Tests" image_path: /assets/images/binoculars.svg excerpt: "Write assertions that keep you and your fellow developers out of the debugger hell and clearly communicate what they are trying to accomplish." btn_label: "Read More" btn_class: "btn--primary" url: "/introduction" - title: "Comprehensive Documentation" image_path: /assets/images/book.svg excerpt: "Extensive documentation to help you understand the power of the assertions and learn finding the sweet spot of well-written unit tests." url: "/introduction" btn_label: "Read More" btn_class: "btn--primary" - title: "Highly
Extensible" image_path: /assets/images/jigsaws.svg excerpt: "Many documented extension points and overridable behavior that provides enough flexibility for even the most critical developer." url: "/extensibility" btn_label: "Read More" btn_class: "btn--primary" feature_row2: - title: "Feature Complete" image_path: /assets/images/checklist.svg excerpt: ' 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. ' - title: "Great Support" image_path: /assets/images/customer-service.svg excerpt: ' Use [ StackOverflow](https://stackoverflow.com/questions/tagged/fluent-assertions?mixed=1) for general questions, or visit [ GitHub](https://github.com/fluentassertions/fluentassertions/issues) for issues & feature requests. ' - title: "Passionate Team" image_path: /assets/images/vote.svg excerpt: ' Originally authored by [Dennis Doomen](https://github.com/dennisdoomen), but [Jonas Nyrup](https://github.com/jnyrup) has joined since then. [Xceed](https://www.xceed.com) is now the official partner of Fluent Assertions. ' feature_row3: - title: "Community Extensions" image_path: /assets/images/community.svg excerpt: 'Broad community support with extensions for [NewtonSoft.Json](https://github.com/fluentassertions/fluentassertions.json), [DataSets](https://github.com/fluentassertions/fluentassertions.datasets), [Web](https://github.com/adrianiftode/FluentAssertions.Web), [Ninject](https://github.com/kevinkuszyk/FluentAssertions.Ioc.Ninject), [Autofac](https://github.com/awesome-inc/FluentAssertions.Autofac), [ASP.NET Core MVC](https://github.com/fluentassertions/fluentassertions.aspnetcore.mvc) and even Roslyn analyzers through [FluentAssertions.Analyzers](https://github.com/fluentassertions/fluentassertions.analyzers) ' --- {% include feature_row id="intro" type="center" %} {% include feature_row %} {% include feature_row id="feature_row2" %} {% include feature_row id="feature_row3" %}