C# Tdd

Open-source C# projects categorized as Tdd Edit details
Related topics: #Testing #.NET #C# #C# #HacktoberFest

Top 14 C# Tdd Projects

  • Entitas-CSharp

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

    Project mention: High performance ECS framework for C# without Unity? | reddit.com/r/gamedev | 2021-09-05

    Github documentation for entitias looks like it is still good https://github.com/sschmid/Entitas-CSharp/wiki

  • 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.

    Project mention: [Parte 8] ASP.NET Core: Integration Tests | dev.to | 2022-04-13

    FluentAssertions para Asserts muy flexibles y entendibles

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • NUnit

    NUnit 3 Framework

    Project mention: Reduce your tests cognitive complexity with AutoFixture | dev.to | 2022-05-20

    The setup here is really minimal, just create a new test project. I'll be using xUnit but NUnit should be fine too.

  • System.IO.Abstractions

    Just like System.Web.Abstractions, but for System.IO. Yay for testable IO access!

    Project mention: How to handle cross platform paths WHILE running on the opposite platform? | reddit.com/r/csharp | 2022-02-19

    May be worth checking system.io.abstractions https://github.com/TestableIO/System.IO.Abstractions

  • 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: How do you Unit Test a WebAPI? What do you test? | reddit.com/r/learnprogramming | 2022-03-24

    I use WireMock (@ Java) to start a local webserver alongside the tests, this webserver will provide ‘real’ responses to the client. Here’s the C# equivalent: https://github.com/WireMock-Net/WireMock.Net

  • MockQueryable

    Mocking Entity Framework Core operations such ToListAsync, FirstOrDefaultAsync etc

    Project mention: Creating a new DbContext in tests is slow | reddit.com/r/csharp | 2022-05-25
  • MSTest

    MSTest V2 framework and adapter (by microsoft)

    Project mention: MSTest 2.2.9 now handles parallel output correctly. | reddit.com/r/csharp | 2022-04-08

    Release v2.2.9 · microsoft/testfx (github.com)

  • JetBrains

    Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.

  • List-of-Testing-Tools-and-Frameworks-for-.NET

    ✅ List of Automated Testing (TDD/BDD/ATDD/SBE) Tools and Frameworks for .NET

    Project mention: Proper Rest API Load Testing | reddit.com/r/dotnet | 2022-04-06

    Here a list of testing tools for dotnet: https://github.com/dariusz-wozniak/List-of-Testing-Tools-and-Frameworks-for-.NET

  • cqrs-clean-eventual-consistency

    CQRS, using Clean Architecture, multiple databases and Eventual Consistency

  • LightBDD

    BDD framework allowing to create easy to read and maintain tests.

    Project mention: TDD, Where Did It All Go Wrong | reddit.com/r/programming | 2021-07-31

    That's why I'm a fan of frameworks like https://github.com/LightBDD/LightBDD. Getting every single bit of implementation code out of my tests so that they are just a basic set of rules the system has to abide by always makes testing easier to deal with. Nothing nicer than realizing you need to replacing an entire section of the codebase and not have to update a single test, other than a few fixtures behind the scenes.

  • nunit3-vs-adapter

    NUnit 3.0 Visual Studio test adapter for use under VS 2012 or later

    Project mention: Why did Microsoft kill Visual Studio Plugins? | reddit.com/r/VisualStudio | 2022-03-12

    Even super-popular tools (like the NUnit Test Adapter ) haven't updated their IDE support.

  • FluentMediator

    :twisted_rightwards_arrows: FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events.

  • Bubbles

    A light weight graph database. (by Pronoy999)

    Project mention: A simple light weight graph database | reddit.com/r/Database | 2022-03-27
  • cell-cms

    CMS leve, self-contained e prático de utilizar! Feito por desenvolvedores e para desenvolvedores!

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-25.

C# Tdd related posts


What are some of the best open-source Tdd projects in C#? This list will help you:

Project Stars
1 Entitas-CSharp 5,640
2 Fluent Assertions 2,799
3 NUnit 2,192
4 System.IO.Abstractions 1,131
5 WireMock.Net 775
6 MockQueryable 476
7 MSTest 465
8 List-of-Testing-Tools-and-Frameworks-for-.NET 361
9 cqrs-clean-eventual-consistency 317
10 LightBDD 251
11 nunit3-vs-adapter 176
12 FluentMediator 156
13 Bubbles 5
14 cell-cms 1
Find remote jobs at our new job board 99remotejobs.com. There are 4 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.