SaaSHub helps you find the best software and product alternatives Learn more →
Top 21 C# Tdd Projects
-
Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Project mention: Entitas VS Friflo.Json.Fliox - a user suggested alternative | libhunt.com/r/Entitas | 2024-01-30 -
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
clean-architecture-manga
:cyclone: Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
- https://github.com/ivanpaulovich/clean-architecture-manga (uses clean architecture in .NET Core + React)
-
Fluent Assertions
A very extensive set of extension methods that allow you to more naturally specify the expected outcome of a TDD or BDD-style unit tests. Targets .NET Framework 4.7, as well as .NET Core 2.1, .NET Core 3.0, .NET 6, .NET Standard 2.0 and 2.1. Supports the unit test frameworks MSTest2, NUnit3, XUnit2, MSpec, and NSpec3.
For assertions inside tests, I recommend using FluentAssertions Library. And if you want to generate some fake data for your tests, I recommend using Bogus.
-
AutoFixture
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.
Yes, it does feel like some of the "standard stuff" in other more nuanced languages are missing (especially miss AutoFixture ngl). Some of those are a conscious decison by the golang team for example.
-
NUnit is user-friendly and highly extendable for your unit testing needs.
-
System.IO.Abstractions
Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!
-
WireMock.Net
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.
Project mention: Integration Testing in .NET: A Practical Guide to Tools and Techniques | dev.to | 2024-09-07When we need to mock external APIs, WireMock.Net is a powerful tool that allows us to simulate HTTP interactions.
-
-
This is by far the easiest and most straight forward way to contribute to an open-source project. If you have worked with an open-source Library, framework, or extension, making contributions will be easier as you are already familiar with what that project is about. Two popular examples are Entity Framework Core and MSTest
-
TaskoMask
Task management system based on .NET 8 with Microservices, DDD, CQRS, Event Sourcing and Testing Concepts
Project mention: Introducing my open-source project based on .NET with Microservices, DDD, BDD and Testing concepts | /r/opensource | 2023-10-30 -
List-of-Testing-Tools-and-Frameworks-for-.NET
✅ List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET
-
cqrs-clean-eventual-consistency
CQRS, using Clean Architecture, multiple databases and Eventual Consistency
-
-
-
-
FluentMediator
:twisted_rightwards_arrows: FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.
-
-
graphql-to-karate
Automagically generate Karate API tests from your GraphQL schemas. Useful for test-driven development, change validation in CI/CD, and more.
-
-
-
cell-cms
CMS leve, self-contained e prático de utilizar! Feito por desenvolvedores e para desenvolvedores!
C# Tdd discussion
C# Tdd related posts
-
Entitas VS Friflo.Json.Fliox - a user suggested alternative
2 projects | 30 Jan 2024 -
CI/CD Pipeline Using GitHub Actions: Automate Software Delivery
-
Fluent Assertions: Fluently Assert the Result of .NET Tests
-
Please recommend a good API Mocking tool
-
Test-Driven Development
-
Debugging extension for test library
-
Commemorating Charlie Poole's Contributions to the NUnit Project
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Oct 2024
Index
What are some of the best open-source Tdd projects in C#? This list will help you:
Project | Stars | |
---|---|---|
1 | Entitas | 7,113 |
2 | clean-architecture-manga | 3,951 |
3 | Fluent Assertions | 3,742 |
4 | AutoFixture | 3,322 |
5 | NUnit | 2,508 |
6 | System.IO.Abstractions | 1,512 |
7 | WireMock.Net | 1,394 |
8 | MockQueryable | 770 |
9 | MSTest | 723 |
10 | TaskoMask | 675 |
11 | List-of-Testing-Tools-and-Frameworks-for-.NET | 544 |
12 | cqrs-clean-eventual-consistency | 475 |
13 | LightBDD | 345 |
14 | NSpec | 260 |
15 | nunit3-vs-adapter | 203 |
16 | FluentMediator | 192 |
17 | BDTest | 80 |
18 | graphql-to-karate | 13 |
19 | Bubbles | 8 |
20 | DBConfirm | 7 |
21 | cell-cms | 1 |