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.

Showing the top 10 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
restsharp/RestSharp
Simple REST and HTTP API Client for .NET
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
microsoft/msbuild
The Microsoft Build Engine (MSBuild) is the build platform for .NET and Visual Studio.
jbogard/MediatR
Simple, unambitious mediator implementation in .NET
graphql-dotnet/graphql-dotnet
GraphQL for .NET
JasonGT/NorthwindTraders
Northwind Traders is a sample application built using ASP.NET Core and Entity Framework Core.

Version History

Version Downloads Last updated
4.0.0-beta0002 9,786 6/14/2019
4.0.0-beta0001 28,382 1/11/2019
3.0.2 942,459 11/6/2018
3.0.1 245,815 9/20/2018
3.0.0 1,164,394 1/19/2018
3.0.0-beta0003 52,815 8/2/2017
3.0.0-beta0001 2,366 7/19/2017
2.8.3 709,697 6/5/2017
2.8.2 588,819 8/13/2016
2.8.1 33,493 7/23/2016
2.8.0 117,340 6/17/2016
2.7.0 101,685 4/4/2016
2.7.0-beta0003 2,623 2/2/2016
2.7.0-beta0002 663 1/30/2016
2.7.0-beta0001 1,225 1/2/2016
2.6.0 173,721 9/6/2015
2.5.0 82,962 4/12/2015
2.4.0 40,053 1/29/2015
2.3.1 7,951 12/15/2014
2.3.0 2,647 11/21/2014
2.2.1 4,458 10/22/2014
2.2.0 12,284 9/8/2014
2.1.1 31,782 3/19/2014
2.1.0 1,134 3/13/2014
1.1.1.1 83,614 4/21/2012
1.1.1 1,757 3/9/2012
1.1.0.6 530 4/21/2012
1.1.0.4 8,695 11/18/2011
1.1.0.3 573 11/15/2011
1.1.0.2 561 11/15/2011
1.1.0.1 605 11/3/2011
1.1.0 1,044 9/23/2011
1.0.1.77 725 9/13/2011
1.0.1.73 829 7/31/2011
1.0.1.71 635 7/31/2011
1.0.1.69 705 5/26/2011
1.0.1.68 705 5/25/2011
1.0.1.67 739 5/18/2011
1.0.1.66 681 5/18/2011
1.0.1.63 829 3/28/2011
1.0.1.62 777 3/17/2011
1.0.1.60 1,910 2/24/2011