DotNetExtras.Testing
1.0.0
See the version list below for details.
dotnet add package DotNetExtras.Testing --version 1.0.0
NuGet\Install-Package DotNetExtras.Testing -Version 1.0.0
<PackageReference Include="DotNetExtras.Testing" Version="1.0.0" />
<PackageVersion Include="DotNetExtras.Testing" Version="1.0.0" />
<PackageReference Include="DotNetExtras.Testing" />
paket add DotNetExtras.Testing --version 1.0.0
#r "nuget: DotNetExtras.Testing, 1.0.0"
#:package DotNetExtras.Testing@1.0.0
#addin nuget:?package=DotNetExtras.Testing&version=1.0.0
#tool nuget:?package=DotNetExtras.Testing&version=1.0.0
DotNetExtras.Testing Library
The DotNetExtras.Testing
library was created in response to the FluentAssertions library changing the licensing terms. The library implements common assertion methods that can be used in unit tests. It uses the existing xUnit assertions and custom code trying to fill the gaps in the xUnit assertion library.
For assertion checks, just add the DotNetExtras.Testing.Assertions
namespace to your test class and use the Must()
extension method with the appropriate assertions on any variable or property, such as:
user?.Must().NotBeNull();
user?.Id?.Length?.Must().Equal(8);
user?.Enabled?.Must().BeTrue();
user?.Email?.Must().NotEndWith("@example.com");
user?.SocialAccounts?.Keys?.Must().NotBeNullOrEmpty();
user?.SocialAccounts?.Values?.Must().ContainAny(["github", "twitter", "facebook"]);
For details, check the topics under the DotNetExtras.Testing
namespace section in the API documentation. For additional usage examples, see the unit tests project.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- DotNetExtras.Common (>= 1.0.0)
- FakeItEasy (>= 8.3.0)
- Microsoft.AspNetCore.Mvc.Core (>= 2.3.0)
- Microsoft.Extensions.Configuration (>= 9.0.8)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.8)
- Newtonsoft.Json (>= 13.0.3)
- xunit.assert (>= 2.9.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.