--- title: "Fluent Assertions" layout: splash date: 2016-03-23T11:48:41-04:00 header: overlay_color: "#373737" overlay_filter: "0.7" overlay_image: "/assets/images/fluent_assertions_large_horizontal.svg" cta_label: "Get 5.7.0 with .NET Core 3.0 support and a motherload of novelties and fixes" cta_url: "/releases/#570" caption: "Logo by [**IUserName**](https://github.com/IUsername)
Icons by [**Zlatko Najdenovski**](https://www.flaticon.com/authors/zlatko-najdenovski) from [Flaticon](https://www.flaticon.com/)" excerpt: '_With Fluent Assertions, the assertions look beautiful, natural and most importantly, extremely readable_ - [Girish](https://twitter.com/girishracharya)
_everyone.Should().Like(FluentAssertions, "because everything is so damn cool and readable");_ - [Jim Speaker](https://twitter.com/jspeaker) and [Bart Roozendaal](https://twitter.com/BartRoozendaal)

![](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) [![](https://img.shields.io/github/stars/fluentassertions/fluentassertions.svg?style=for-the-badge&label=Star)](https://github.com/fluentassertions/fluentassertions/stargazers) [![](https://img.shields.io/github/forks/fluentassertions/fluentassertions.svg?style=for-the-badge&label=Fork)](https://github.com/fluentassertions/fluentassertions/fork) ' intro: - excerpt: ' [Follow me @ddoomen](https://twitter.com/ddoomen){: .btn .btn--twitter} [Follow me @jnyrup](https://twitter.com/jnyrup){: .btn .btn--twitter} [ Tip Us](https://paypal.me/fluentassertions){: .btn .btn--paypal} [ Sponser Us](https://www.patreon.com/bePatron?u=9250052&redirect_uri=http%3A%2F%2Ffluentassertions.com%2F&utm_medium=widget){: .btn .btn--patreon} [ Wire Us](mailto:dennis.doomen@avivasolutions.nl?subject=Support%20Fluent%20Assertions){: .btn .btn--rabobank}
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 3.0, .NET Standard 1.3, 1.6 and 2.0.' 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: ' **Targets** .NET 4.5, .NET 4.7, .NET Core 2.0, .NET Standard 1.3, 1.6 and 2.0. **Compatible** .NET Core 3.0 **Supports** MSTest, xUnit, NUnit, Gallio, MBUnit, MSpec and NSpec. Parses the C# code to **identify** the subject-under-test. Allows asserting the **equivalency** of (collections of ) deep object graphs. Fully **thread-safe**. ' - title: "Great Support" image_path: /assets/images/customer-service.svg excerpt: ' [ StackOverflow](https://stackoverflow.com/questions/tagged/fluent-assertions?mixed=1){: .btn .btn--stackoverflow}
for general questions

[ Slack](https://fluentassertionsslack.herokuapp.com/){: .btn .btn--primary}
to contact the team directly

[ Github](https://github.com/fluentassertions/fluentassertions/issues){: .btn .btn--github}
for issues & feature requests

' - title: "Active Development" image_path: /assets/images/vote.svg excerpt: ' **Maintainers**
[Dennis Doomen](https://github.com/dennisdoomen)
[Jonas Nyrup](https://github.com/jnyrup)

**Notable Contributors**
[Adam Voss](https://github.com/adamvoss)
[Artur Krajewski](https://github.com/krajek)
' feature_row3: - title: "Supported By" image_path: /assets/images/gift.svg excerpt: '



' - title: "Community Extensions" image_path: /assets/images/community.svg excerpt: 'Broad community support with extensions for [Json .NET](https://github.com/fluentassertions/fluentassertions.json), [Ninject](https://github.com/kevinkuszyk/FluentAssertions.Ioc.Ninject), [Autofac](https://github.com/awesome-inc/FluentAssertions.Autofac), [ASP.NET MVC](https://github.com/CaseyBurns/FluentAssertions.MVC), [ASP.NET Core MVC](https://github.com/fluentassertions/fluentassertions.aspnetcore.mvc) and even Roslyn analyzers through [FluentAssertions.Analyzers](https://github.com/fluentassertions/fluentassertions.analyzers) ' - title: "What People Say" image_path: /assets/images/twitter.svg twitter: "true" --- {% include feature_row id="intro" type="center" %} {% include feature_row %} {% include feature_row id="feature_row2" %} {% include feature_row id="feature_row3" %}