Skip to content
SPECIFICTION
Get listed

LightBDD

github.com

Free plan WindowsmacOSLinux
Visit github.com
Spec score 7.5 #17 of 30 in BDD Testing Tools

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

Free and open source Free BSD 2-Clause licensed · no paid tiers stated Read 4 Oct 2026 · github.com

Every LightBDD plan and price →

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

Alternatives to LightBDDAll alternatives →