-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Romfos edited this page Nov 11, 2025
·
10 revisions
BddDotNet is modern and opensource BDD framework for C# and .NET with gherkin support
Comparing with Reqnroll (or Specflow, other popular framework in .NET Ecosystem) this framework has following difference:
- Microsoft.Extensions.* based
- Microsoft testing platform as a backend. No hell with different unit tests providers.
- Source generator for features compilation & step registration
- Code first approach with builder pattern
- Extensibility via public interfaces and DI
- Modular. Small and fast library. All extra features are provided as separate nuget packages
- No reflection usage (or quite limited)
- Support .NET 8+ and .NET Framework 4.7.2+ (we recommend to use .NET 10 as best option if possible)
- AOT & Trimming friendly. More info: Native AOT deployment
- Nullable reference types and other modern dotnet features support
Setup
- Prerequisites
- Setup .NET 10 project with Gherkin support
- Setup .NET Framework project
- Trimming & AOT
BddDotNet
Extensibility
Gherkin