Behavior-driven development with Cucumber, Behave and Reqnroll: Gherkin from user stories and acceptance criteria, step libraries, and living docs. Converts stories, acceptance-criteria lists, manual steps or raw specs into Gherkin, keeps step definitions DRY, and covers SpecFlow-to-Reqnroll migration. Agents (bdd-scenario-author, gherkin-style-reviewer) write scenarios with step stubs and flag imperative steps and technical leakage.

Install this plugin
/plugin install qa-bdd@testland-qa

First time? Add the marketplace with /plugin marketplace add testland/qa

View source (opens in a new tab)
Plugin
Version
v1.9.5
Contents
6 skills · 2 agents

Skills6

Agents2

About qa-bdd

Behavior-driven development pipelines: per-language Cucumber-family runners (Cucumber-JVM/JS/Ruby, Behave Python, Reqnroll .NET - replaces the end-of-life SpecFlow), a requirements-to-Gherkin authoring umbrella, step-library curation with scenario coverage mapping, Gherkin style review, and living documentation.

Start here: picking a runner

BDD runs as three repeating practices - Discovery (talk through concrete examples), Formulation (document them as Gherkin), Automation (implement each example test-first). Runner choice is almost entirely determined by language and build system, because step definitions are written in that language:

What you find in the repoRunnerSkill
pom.xml / build.gradle (Java, Kotlin), package.json (Node), or Gemfile (Ruby)Cucumber-JVM / Cucumber-JS / Cucumber-Rubycucumber-testing
requirements.txt / pyproject.toml (Python)Behavebehave-testing
*.csproj / *.sln (.NET) - including repos still on the end-of-life SpecFlowReqnroll (SpecFlow's maintained successor)reqnroll-testing
No stakeholder outside engineering will ever read the feature filesNone - write tests directly in your test frameworksee the "when BDD is not worth it" test in cucumber-testing's references/runner-selection.md

The full decision table with citations, per-runner first-run commands, and the SpecFlow end-of-life story live in cucumber-testing's runner-selection reference (opens in new window).