Item logo image for Gherkin BDD Runner

Gherkin BDD Runner

3.0(

1 rating

)
Item media 4 (screenshot) for Gherkin BDD Runner
Item media 1 (screenshot) for Gherkin BDD Runner
Item media 2 (screenshot) for Gherkin BDD Runner
Item media 3 (screenshot) for Gherkin BDD Runner
Item media 4 (screenshot) for Gherkin BDD Runner
Item media 1 (screenshot) for Gherkin BDD Runner
Item media 1 (screenshot) for Gherkin BDD Runner
Item media 2 (screenshot) for Gherkin BDD Runner
Item media 3 (screenshot) for Gherkin BDD Runner
Item media 4 (screenshot) for Gherkin BDD Runner

Overview

Gherkin editor with Karate-style HTTP execution

BDD Runner is a powerful Chrome side panel extension for writing and executing Gherkin BDD scenarios — no server, no CLI, no setup. Test REST APIs, automate browser interactions, and extend your tests with Lua scripting, all from a sleek editor built into your browser. ✨ FEATURES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📝 Full-Featured Gherkin Editor Write tests in familiar Given / When / Then format with a CodeMirror-powered editor that includes syntax highlighting, auto-indentation, and Tab support. Save and organize multiple feature files with the built-in file manager. 🌐 HTTP / API Testing Execute REST API requests directly from your scenarios — GET, POST, PUT, DELETE, PATCH. Set headers, query parameters, and request bodies. Validate responses with powerful assertions: exact match, contains, not-equal, and schema validation with type markers like #number and #string. Chain requests by capturing response values into variables with def. 🖥️ Browser Automation Control any web page using Chrome DevTools Protocol. Click, fill inputs, select dropdowns, check/uncheck boxes, press keyboard keys, wait for elements, scroll, and take screenshots — all from Gherkin steps. Use standard CSS selectors or accessibility tree selectors (e.g., button "Login", textbox "Username") for resilient, readable tests. 🔧 Lua Scripting Engine Go beyond built-in steps with inline Lua code. Parse JSON responses, run complex assertions, and capture computed values into variables. Create reusable custom step definitions with the Lua Script Manager — write a pattern once, use it across all your scenarios. 📊 Real-Time Results Panel See test results as they execute, organized by feature and scenario with clear pass/fail indicators, timing, print output, and inline screenshots. Instantly identify what passed and what failed. 📋 Scenarios Panel Browse all scenarios across your saved feature files in one view. Select individual scenarios with checkboxes and run them on demand — no need to switch between files. 💾 Persistent Storage Feature files and Lua scripts are saved to Chrome's built-in storage. Your tests are always there when you need them, across browser restarts. 🚀 HOW IT WORKS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Click the BDD Runner icon to open the side panel Write or paste a Gherkin feature in the Editor tab Hit ▶ Run — results appear instantly in the Results tab Save your features, organize them, and run them anytime 💡 EXAMPLE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Feature: User API Scenario: Get a user Given url 'https://jsonplaceholder.typicode.com/users/1' When method GET Then status 200 And match response.name == 'Leanne Graham' Feature: SauceDemo Login Scenario: Login with accessibility selectors Given browser open 'https://www.saucedemo.com' And browser fill 'textbox "Username"' with 'standard_user' And browser fill 'textbox "Password"' with 'secret_sauce' And browser click 'button "Login"' Then browser text 'heading "Products"' == 'Products' And browser screenshot 🔒 PERMISSIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ • Side Panel — to display the editor and results UI • Storage — to persist your feature files and Lua scripts • Debugger — to control browser tabs for automation steps • Host Permissions (all URLs) — to make HTTP requests to any API endpoint and automate any web page

Details

  • Version
    0.2.0
  • Updated
    February 19, 2026
  • Size
    335KiB
  • Languages
    English
  • Developer
    Email
    cethapgames@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Related

Blueprint MCP for Chrome

5.0

Browser automation for Claude without token limits. Uses CSS selectors, not snapshots. Open source, zero telemetry.

LLMFeeder - Web to Markdown Converter

3.3

Web to Markdown converter for ChatGPT, Claude & AI. Extract clean content, copy to clipboard. Now with dark mode.

Run Javascript

4.1

Run custom Javascript, each time you visit a website

Asciidoctor.js Live Preview

4.7

Render AsciiDoc (.ad, .adoc, .asc, .asciidoc) as HTML inside your browser!

Google Keep - Full Screen Edit

4.6

Makes note editing take up the full browser window

Claude

2.7

Claude in Chrome (Beta)

Local Markdown Viewer

4.8

Preview local Markdown files with beautiful GitHub-style rendering

[Experiment] Edit and Resend: Ajax Request Debugger in Chrome DevTools

3.8

Enhance Chrome DevTools with a new tab. Edit and resend fetch() / XHR requests. Efficiently debug or test your web applications.

Markdown to HTML

5.0

Smart Markdown to HTML converter. Quick converting HTML to Markdown and back in one simple Chrome extension

ModHeader - Modify HTTP headers

5.0

Modify HTTP request headers, response headers, and redirect URLs

PHP Online

5.0

Use PHP online compiler and sandbox to run code instantly! This online PHP editor lets you test and execute scripts in the browser.

HTML Validator

4.0

Employ an HTML Validator online to swiftly validate HTML code. Leverage our syntax check verifier as an effective HTML error checker

Blueprint MCP for Chrome

5.0

Browser automation for Claude without token limits. Uses CSS selectors, not snapshots. Open source, zero telemetry.

LLMFeeder - Web to Markdown Converter

3.3

Web to Markdown converter for ChatGPT, Claude & AI. Extract clean content, copy to clipboard. Now with dark mode.

Run Javascript

4.1

Run custom Javascript, each time you visit a website

Asciidoctor.js Live Preview

4.7

Render AsciiDoc (.ad, .adoc, .asc, .asciidoc) as HTML inside your browser!

Google Keep - Full Screen Edit

4.6

Makes note editing take up the full browser window

Claude

2.7

Claude in Chrome (Beta)

Local Markdown Viewer

4.8

Preview local Markdown files with beautiful GitHub-style rendering

[Experiment] Edit and Resend: Ajax Request Debugger in Chrome DevTools

3.8

Enhance Chrome DevTools with a new tab. Edit and resend fetch() / XHR requests. Efficiently debug or test your web applications.

Google apps