Skip to content
| Marketplace
Sign in
Visual Studio Code>Testing>GherFlow ExtensionNew to Visual Studio Code? Get it now.
GherFlow Extension

GherFlow Extension

GherFlow

|
2 installs
| (1) | Free
Visual Gherkin & BDD tooling for VS Code. Build, edit and convert Gherkin scenarios using GherFlow.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GherFlow Extension

GherFlow Extension brings visual, behavior-driven development (BDD) tooling to Visual Studio Code.
It provides a lightweight sidebar for working with Gherkin scenarios, plus utilities to open the GherFlow visual editor and convert scenarios into Reqnroll (SpecFlow successor) C# step definitions. This extension is designed to stay out of your way while giving you fast access to visual and code-based BDD workflows.

Features

GherFlow Sidebar

A dedicated GherFlow tab in the VS Code Activity Bar with quick actions:

  • Open Visual Editor
    Opens the GherFlow visual editor in a full editor tab (recommended for wide layouts).

  • Convert to Reqnroll C#
    Generates a C# step definition skeleton from the active .feature file using Reqnroll attributes.

Gherkin to Reqnroll Conversion

  • Reads the active .feature file
  • Extracts Feature, Given, When, Then, And, But
  • Generates:
    • [Binding] class
    • [Given], [When], [Then] step stubs
    • Safe method names
    • Pending step placeholders

The generated C# file opens side-by-side for immediate editing.

How to Use

Open the Sidebar

  1. Install the extension
  2. Click the GherFlow icon in the VS Code Activity Bar

Open the Visual Editor

  • Click Open Visual Editor
  • The editor opens in a full VS Code tab (best experience)

Convert a Feature File

  1. Open a .feature file
  2. Click Convert to Reqnroll C#
  3. A new C# document with step definitions is generated

Requirements

  • Visual Studio Code v1.107.0 or higher
  • .feature files for conversion
  • Reqnroll installed in your .NET project (for actual execution)

The extension itself does not require Reqnroll to be installed it only generates the required code.

Extension Settings

This extension currently does not add custom VS Code settings.

Configuration and project-specific options are planned for future releases.

Known Limitations

  • The sidebar intentionally stays minimal (buttons only)
  • The visual editor opens in a full tab (sidebar is too narrow)
  • Reqnroll conversion generates skeleton code, not executable logic
  • Advanced Gherkin constructs (tables, doc strings, outlines) are partially supported in MVP

Roadmap (Preview)

Planned improvements:

  • Two-way sync between visual editor and .feature files
  • Support for improved Scenario Outlines & Data Tables
  • Configurable namespaces and class names
  • Bundled offline visual editor
  • AI-assisted step generation that can convert it back to the nodes.

Feedback & Issues

We welcome feedback, ideas, and bug reports:

  • Website: https://gherflow.com
  • Issues: for issues or inquiries you can open the popup window within the node editor: "Give Feedback"!

License

This extension is a wrapper of our active platform. So this extension is under MIT license, however our platform itself remains proprietary.

© GherFlow, All rights reserved.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft