Top 20 NuGet tdd Packages

Project templates based on Herberto Graca explanation of DDD, Hexagonal, Onion, Clean, CQRS...
$ dotnet new -i Genocs.CleanArchitecture:0.1.0 $ dotnet new cleanarchitecture It generates a .NET Solution following the Clean Architecture Style, DDD and Separation of Concerns in Domain, Application, Infrastructure and UI.
Install the package: $ dotnet new -i Genocs.CleanArchitectureTemplate::0.1.12 The full clean project: $ dotnet new cleanarchitecture
$ dotnet new -i Genocs.MicroserviceTemplate::0.1.0 $ dotnet new microservice It generates a .NET Solution with full fledged microservice components.
A c# library for generating test data, offering the option to randomize an object or customize randomization strategies
When writing unit tests for any code that uses dependency injection, and when using a mocking framework, we need to declare and inject any dependency we have. This is repetitive and boring code to write, especially on classes with many dependencies. AutoMock solves this by creating mocks/stubs on th...
Testify is a unit test assertions, test data creation and contract verification framework. It's not dependent on any specific unit testing framework.
Automatic generation of C# code for Shouldly unit tests. Reads your test output and generates a matching test for each property in your model. An easy way to achieve 100% test coverage.
MSTest V2 Test Framework Extensions.
Microsoft Extensions for FluentMediator.
Machine.Specifications is a Context/Specification framework geared towards removing language noise and simplifying tests.
NFluent is an ergonomic check library which aims to fluent your .NET TDD experience (based on simple Check.That() check statements). NFluent aims your tests to be fluent to write (with an happy 'dot' auto completion experience), fluent to read (i.e. as close as possible to plain English expression),...
A library to help create small application modules that are dependency and test friendly. It is the base for modules as micro-services. There are two concepts: The chains and the actions. The chains act like a state machine representation of the class, holding a context, which actions ca...
Test behaviour of Websites and APIs using browser automation and RESTclients. Use scenarios to describe the behaviour and have your favourite test runner work through them so you can automate your acceptance testing with ease.
Experiment.AutoFixture supports auto data using AutoFixture library in parameterized tests.
NSpec.VsAdapter is a test adapter to run NSpec tests from Test Explorer in Visual Studio. It runs tests from projects targeting classic .NET Framework. It is available both as a Visual Studio Extension (for VS 2013, 2015) as well as a NuGet Package (for VS 2017). VS Extension for 2017 is under deve...
Fixes and adds extra output information later each test execution. NUnitLite provides a simple way to run NUnit tests, without the overhead of a full NUnit installation. It is suitable for projects that want to have a quick way to run tests using a console runner and don't need all the features of ...
This version of NUnit lite includes some additional fixes to show the output also additional information in each test result. NUnitLite provides a simple way to run NUnit tests, without the overhead of a full NUnit installation. It is suitable for projects that want to have a quick way to run tests...
Specifications made easy.
NUnit console and Visual Studio runner for .NET Core and .NET 4.5.1+