Freedom251 › BDD Testing Tools
LightBDD

What LightBDD is
LightBDD is a free behavior driven development framework for writing readable tests and following their execution. Its scenarios support parameterized steps, inline or tabular parameters, and shared scenario context. As tests run, LightBDD tracks step progress and execution time, and it can run asynchronous scenarios and steps. Feature reports are available in HTML, XML, and plain text formats.
The project lists integrations with NUnit, xUnit 2 and 3, Microsoft Test Framework, Fixie, and TUnit. It also supports dependency injection containers. A Visual Studio extension provides project and feature class templates along with code snippets for scenarios and composite steps. The Quick Start describes acceptance tests as partial feature classes, with scenario definitions and step implementations kept in separate parts.
LightBDD packages are distributed through NuGet. Listed runtime support includes .NET 5+, .NET Framework, .NET Standard, .NET Core, and UWP, and the framework runs locally on Linux, macOS, and Windows. It is provided under the BSD 2-Clause License, with no paid tiers stated. The README points users to the project wiki and notes that NuGet packages include debug symbols for diagnostics. A community project, LightBDD.ScenarioSync, can synchronize LightBDD scenarios with Azure DevOps test cases.
Who it suits
LightBDD suits developers writing acceptance tests who want readable scenarios, execution tracking, and feature reports. It is a fit for teams using its listed test frameworks and .NET runtimes, with local execution across Linux, macOS, and Windows.
What it does well
- Free under the BSD 2-Clause License.
- Supports parameterized steps and shared scenario context.
- Tracks step progress and execution time.
- Generates HTML, XML, or plain text reports.
- Integrates with NUnit, xUnit, Microsoft Test Framework, Fixie, and TUnit.
- Includes Visual Studio templates and code snippets.
What to know first
- Gherkin support is not provided.
- Execution is local.
- No free trial is listed.
Limits
The free plan is the BSD 2-Clause licensed framework. No paid tiers are stated; it runs locally and does not support Gherkin.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Free and open source | BSD 2-Clause licensed · no paid tiers stated | Free |
As github.com lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Open the LightBDD repository on GitHub.
- Install LightBDD packages through NuGet.
- Choose a listed test framework and supported .NET runtime.
- Use the Visual Studio extension for project and feature templates, if working in Visual Studio.
- Organize acceptance tests as partial feature classes with scenario definitions and step implementations.
Verdict
Choose LightBDD if you want a free, locally run framework for readable behavior driven tests and your development setup matches its listed runtimes and test integrations. Its reports and Visual Studio tooling support test authoring and review. Look elsewhere if Gherkin support is required.
Questions
Is LightBDD free?
Yes. LightBDD is free and provided under the BSD 2-Clause License. No paid tiers are stated.
Is there a free trial?
No free trial is listed; LightBDD is offered as a free plan.
Which platforms does it support?
LightBDD runs locally on Linux, macOS, and Windows. Listed runtime support includes .NET 5+, .NET Framework, .NET Standard, .NET Core, and UWP.
Which test frameworks integrate with LightBDD?
The project lists NUnit, xUnit 2 and 3, Microsoft Test Framework, Fixie, and TUnit.
Does LightBDD support Gherkin?
No. Gherkin support is listed as unavailable.
How do I get LightBDD?
Its packages are available through NuGet. The GitHub repository provides the project, and the README points users to its wiki.
Facts from LightBDD's own pages
- Azure DevOps
- A community project called LightBDD.ScenarioSync connects LightBDD scenarios with Azure DevOps test cases for synchronization. · github.com, 4 Oct 2026
- Dependency injection
- LightBDD supports dependency injection containers. · github.com, 4 Oct 2026
- Distribution
- The project says LightBDD packages are available through NuGet. · github.com, 4 Oct 2026
- Execution
- It tracks scenario step progress and execution time, and supports asynchronous scenarios and steps. · github.com, 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, 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, 4 Oct 2026
- License
- The repository provides LightBDD under the BSD 2-Clause License. · github.com, 4 Oct 2026
- Purpose
- LightBDD is a behavior driven development framework for writing readable tests and tracking their execution. · github.com, 4 Oct 2026
- Reports
- It generates feature reports in HTML, XML, or plain text formats. · github.com, 4 Oct 2026
- Scenario features
- It supports readable scenarios, parameterized steps, inline and tabular parameters, and shared scenario context. · github.com, 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, 4 Oct 2026
- Supported runtimes
- The README lists .NET 5+, .NET Framework, .NET Standard, .NET Core, and UWP support. · github.com, 4 Oct 2026
- Test integrations
- The project lists integrations with NUnit, xUnit 2 and 3, Microsoft Test Framework, Fixie, and TUnit. · github.com, 4 Oct 2026
Where LightBDD stands on Freedom251
- BDD Testing Tools#15 of 30