Shouldly 3.0.2

Shouldly - Assertion framework for .NET. The way asserting *Should* be

There is a newer prerelease version of this package available.
See the version list below for details.
Install-Package Shouldly -Version 3.0.2
dotnet add package Shouldly --version 3.0.2
<PackageReference Include="Shouldly" Version="3.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Shouldly --version 3.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Shouldly Logo

Shouldly is an assertion framework which focuses on giving great error messages when the assertion fails while being simple and terse.

This is the old Assert way:

Assert.That(contestant.Points, Is.EqualTo(1337));

For your troubles, you get this message, when it fails:

Expected 1337 but was 0

How it Should be:

contestant.Points.ShouldBe(1337);

Which is just syntax, so far, but check out the message when it fails:

contestant.Points should be 1337 but was 0

Shouldly 3.0.2 Release Notes

Release notes for version 3.0.2 can be found here.

Shouldly Logo

Shouldly is an assertion framework which focuses on giving great error messages when the assertion fails while being simple and terse.

This is the old Assert way:

Assert.That(contestant.Points, Is.EqualTo(1337));

For your troubles, you get this message, when it fails:

Expected 1337 but was 0

How it Should be:

contestant.Points.ShouldBe(1337);

Which is just syntax, so far, but check out the message when it fails:

contestant.Points should be 1337 but was 0

Shouldly 3.0.2 Release Notes

Release notes for version 3.0.2 can be found here.

GitHub repositories (130+)

Showing the top 5 GitHub repositories that depend on Shouldly:

Repository Stars
mono/mono
Mono open source ECMA CLI, C# and .NET implementation.
aspnetboilerplate/aspnetboilerplate
ASP.NET Boilerplate - Web Application Framework
AutoMapper/AutoMapper
A convention-based object-object mapper in .NET.
reactiveui/ReactiveUI
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
ThreeMammals/Ocelot
.NET core API Gateway

Version History

Version Downloads Last updated
4.0.0-beta0002 180,996 6/14/2019
4.0.0-beta0001 97,217 1/11/2019
3.0.2 3,421,661 11/6/2018
3.0.1 437,070 9/20/2018
3.0.0 1,599,908 1/19/2018
3.0.0-beta0003 58,211 8/2/2017
3.0.0-beta0001 2,604 7/19/2017
2.8.3 840,448 6/5/2017
2.8.2 718,306 8/13/2016
2.8.1 40,048 7/23/2016
2.8.0 147,544 6/17/2016
2.7.0 117,216 4/4/2016
2.7.0-beta0003 2,967 2/2/2016
2.7.0-beta0002 1,006 1/30/2016
2.7.0-beta0001 1,401 1/2/2016
2.6.0 213,855 9/6/2015
2.5.0 87,742 4/12/2015
2.4.0 42,678 1/29/2015
2.3.1 13,506 12/15/2014
2.3.0 2,893 11/21/2014
2.2.1 4,811 10/22/2014
2.2.0 16,376 9/8/2014
2.1.1 35,909 3/19/2014
2.1.0 1,953 3/13/2014
1.1.1.1 114,894 4/21/2012
1.1.1 2,008 3/9/2012
1.1.0.6 732 4/21/2012
1.1.0.4 9,000 11/18/2011
1.1.0.3 777 11/15/2011
1.1.0.2 763 11/15/2011
1.1.0.1 813 11/3/2011
1.1.0 1,245 9/23/2011
1.0.1.77 937 9/13/2011
1.0.1.73 1,071 7/31/2011
1.0.1.71 842 7/31/2011
1.0.1.69 910 5/26/2011
1.0.1.68 908 5/25/2011
1.0.1.67 940 5/18/2011
1.0.1.66 912 5/18/2011
1.0.1.63 1,038 3/28/2011
1.0.1.62 990 3/17/2011
1.0.1.60 2,347 2/24/2011