LightBDD
github.com
What it is
LightBDD is a free, open-source behavior-driven development framework for writing readable tests and tracking execution locally. Scenarios support parameterized steps, inline and tabular parameters, and shared context. The framework records step progress and execution time and supports asynchronous scenarios and steps. It generates feature reports in HTML, XML, or plain text. Listed integrations include NUnit, xUnit 2 and 3, Microsoft Test Framework, Fixie, and TUnit, while dependency-injection containers are supported. A Visual Studio extension supplies project and feature-class templates plus snippets for scenarios and composite steps. The Quick Start organizes acceptance tests as partial feature classes, separating scenario definitions from step implementations. Packages are distributed through NuGet. Listed runtime support includes .NET 5+, .NET Framework, .NET Standard, .NET Core, and UWP. LightBDD runs on Linux, macOS, and Windows under the BSD 2-Clause License. The project wiki and NuGet debug symbols provide support and diagnostics resources. A community project can synchronize LightBDD scenarios with Azure DevOps test cases.
Spec sheet
- Purpose
- LightBDD is a behavior driven development framework for writing readable tests and tracking their execution.Read 4 Oct 2026 · github.com
- License
- The repository provides LightBDD under the BSD 2-Clause License.Read 4 Oct 2026 · github.com
- Azure DevOps
- A community project called LightBDD.ScenarioSync connects LightBDD scenarios with Azure DevOps test cases for synchronization.Read 4 Oct 2026 · github.com
- Dependency injection
- LightBDD supports dependency injection containers.Read 4 Oct 2026 · github.com
- Distribution
- The project says LightBDD packages are available through NuGet.Read 4 Oct 2026 · github.com
- Execution
- It tracks scenario step progress and execution time, and supports asynchronous scenarios and steps.Read 4 Oct 2026 · github.com
- How tests are organized
- The Quick Start describes acceptance tests as partial feature classes split between scenario definitions and step implementations.Read 4 Oct 2026 · github.com
- IDE tooling
- Its Visual Studio extension includes project and feature class templates plus code snippets for scenarios and composite steps.Read 4 Oct 2026 · github.com
- Reports
- It generates feature reports in HTML, XML, or plain text formats.Read 4 Oct 2026 · github.com
- Scenario features
- It supports readable scenarios, parameterized steps, inline and tabular parameters, and shared scenario context.Read 4 Oct 2026 · github.com
- Support and diagnostics
- The README points users to the project wiki and says NuGet packages include debug symbols for diagnostics.Read 4 Oct 2026 · github.com
- Supported runtimes
- The README lists .NET 5+, .NET Framework, .NET Standard, .NET Core, and UWP support.Read 4 Oct 2026 · github.com
- Test integrations
- The project lists integrations with NUnit, xUnit 2 and 3, Microsoft Test Framework, Fixie, and TUnit.Read 4 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free BSD 2-Clause licensed project
- HTML, XML, and plain-text reports
- Integrations with six test frameworks
- Supports asynchronous scenarios
- Runs on Linux, macOS, and Windows
Limits
- No free trial because it is free software
- Azure DevOps synchronization is community-provided
- Execution is local
Who it suits
LightBDD suits developers writing readable, locally executed acceptance tests across .NET runtimes. It is useful for teams using the listed test frameworks or Visual Studio tooling.
Verdict
LightBDD offers readable scenario structure, execution diagnostics, report formats, and broad .NET test-framework integrations without a paid tier. Its documented approach is local and does not list Gherkin support.
Where Specifiction places it
- BDD Testing Tools#17 of 307.5