A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.
-
Updated
Feb 22, 2025 - C#
Software testing is the act of examining the artifacts and the behavior of the software under test by validation and verification to make sure it works. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation. Testing can be iterative, and happen multiple times.
A library to support tests with throwaway instances of Docker containers for all compatible .NET Standard versions.
AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
Verify is a snapshot testing tool that simplifies the assertion of complex data models and documents.
Papercut SMTP -- The Simple Desktop Email Server
A friendly substitute for .NET mocking libraries.
ReportGenerator converts coverage reports generated by coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov or lcov into human readable reports in various formats.
NUnit Framework
UI automation library for .Net
Testing layer for Microsoft's HttpClient library. Create canned responses using a fluent API.
Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
Coyote is a library and tool for testing concurrent C# code and deterministically reproducing bugs.
WireMock.Net is a flexible product for stubbing and mocking web HTTP responses using advanced request matching and response templating. Based on the functionality from http://WireMock.org, but extended with more functionality.
A curated list of awesome tips and tricks, resources, videos and articles in .net, software architecture, microservice and cloud-native.
Replace any .NET method (including static and non-virtual) with a delegate
Visual Studio Test Platform is the runner and engine that powers test explorer and vstest.console.
This repository holds the source code of Microsoft.Testing.Platform (MTP), a lightweight alternative to VSTest, as well as MSTest adapter and framework.
Mocking Entity Framework Core operations such ToListAsync, FirstOrDefaultAsync etc
✅ List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET
Test Management software for DevOps, including CI Results Dashboard, Manual Test Case Management, and Exploratory testing
The #1 Test Case Creation and Management for GitHub Workflows
Automatically detect, track, and rank flaky tests so you can regain trust in your test suite