- Home
- BDD Testing Tools
- LightBDD
LightBDD
What it is
LightBDD is free, open-source behavior driven development software for writing readable tests and tracking their execution. 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. Feature reports can be generated in HTML, XML, or plain text. Listed test integrations include NUnit, xUnit 2 and 3, Microsoft Test Framework, Fixie, and TUnit, while dependency injection containers are supported. A Visual Studio extension provides project and feature-class templates plus code 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, and listed runtime support includes .NET 5+, .NET Framework, .NET Standard, .NET Core, and UWP. LightBDD runs locally on Linux, macOS, and Windows. The repository uses the BSD 2-Clause License, and NuGet packages include debug symbols for diagnostics. A community LightBDD.ScenarioSync project connects scenarios with Azure DevOps test cases. The free plan costs nothing, with no paid tiers stated.
For and against
For
- Readable scenarios with parameterized steps
- Tracks progress and execution time
- HTML, XML, and plain-text reports
- Integrates with several .NET test frameworks
- Visual Studio templates and code snippets
Against
- No Gherkin support
- Execution is local
- Azure DevOps synchronization requires a community project
- No paid tiers are stated
The verdict
LightBDD provides structured scenario authoring, execution tracking, reporting, and integrations for .NET testing workflows. Its local execution and lack of Gherkin support define the main boundaries for prospective users.
Who it suits
LightBDD suits developers building readable, locally executed acceptance tests across Linux, macOS, or Windows. It is useful for teams using the listed .NET runtimes, test frameworks, and Visual Studio tooling.
Plans and prices
Free and open source
BSD 2-Clause licensed · no paid tiers stated
Read 4 Oct 2026 · github.com
On the record
- Azure DevOps
- A community project called LightBDD.ScenarioSync connects LightBDD scenarios with Azure DevOps test cases for synchronization.github.com · read 4 Oct 2026
- Dependency injection
- LightBDD supports dependency injection containers.github.com · read 4 Oct 2026
- Distribution
- The project says LightBDD packages are available through NuGet.github.com · read 4 Oct 2026
- Execution
- It tracks scenario step progress and execution time, and supports asynchronous scenarios and steps.github.com · read 4 Oct 2026
- How tests are organized
- The Quick Start describes acceptance tests as partial feature classes split between scenario definitions and step implementations.github.com · read 4 Oct 2026
- IDE tooling
- Its Visual Studio extension includes project and feature class templates plus code snippets for scenarios and composite steps.github.com · read 4 Oct 2026
- License
- The repository provides LightBDD under the BSD 2-Clause License.github.com · read 4 Oct 2026
- Purpose
- LightBDD is a behavior driven development framework for writing readable tests and tracking their execution.github.com · read 4 Oct 2026
- Reports
- It generates feature reports in HTML, XML, or plain text formats.github.com · read 4 Oct 2026
- Scenario features
- It supports readable scenarios, parameterized steps, inline and tabular parameters, and shared scenario context.github.com · read 4 Oct 2026
- Support and diagnostics
- The README points users to the project wiki and says NuGet packages include debug symbols for diagnostics.github.com · read 4 Oct 2026
- Supported runtimes
- The README lists .NET 5+, .NET Framework, .NET Standard, .NET Core, and UWP support.github.com · read 4 Oct 2026
- Test integrations
- The project lists integrations with NUnit, xUnit 2 and 3, Microsoft Test Framework, Fixie, and TUnit.github.com · read 4 Oct 2026