---
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 version 5.5.0 now with improved async support and lots of fixes"
cta_url: "https://github.com/fluentassertions/fluentassertions/releases/latest"
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://github.com/fluentassertions/fluentassertions/releases/latest)
[](https://github.com/fluentassertions/fluentassertions/stargazers)
[](https://github.com/fluentassertions/fluentassertions/fork)
'
intro:
- excerpt: '
[Follow me @ddoomen](https://twitter.com/ddoomen){: .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 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 out of the debugger hell"
btn_label: "Read More"
btn_class: "btn--primary"
url: "/examples/"
- title: "Comprehensive Documentation"
image_path: /assets/images/book.svg
excerpt: "Extensive documentation to help you understand the power of the assertions."
url: "/documentation/"
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."
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.
**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: '