SuiSui

Visual BDD Test Builder

Create Gherkin scenarios with drag-and-drop, run them with Playwright. No code required to write tests — SuiSui turns your clicks into executable BDD specs.

Why SuiSui?

Writing BDD tests usually means juggling Gherkin files, step definition code, and CLI tools. SuiSui puts everything in one window — pick steps, fill in parameters, and hit run.

1
Select steps

Browse your project's step definitions in a searchable catalog. Cucumber expressions, DataTables, and Scenario Outlines are all supported.

2
Build scenarios

Drag steps into Given / When / Then order. Fill parameters inline. The Gherkin is generated for you.

3
Run tests

Execute tests headless or with Playwright UI — right from the app. Results show inline, no terminal needed.

Features

Visual Scenario Builder

Create Given/When/Then steps with an intuitive drag-and-drop interface. Edit arguments inline.

Automatic Step Discovery

Imports step definitions from your playwright-bdd project automatically. Stays in sync as your code changes.

Smart Step Matching

Recognizes Cucumber expressions, enum alternations, optional text, DataTables, and anonymous parameters.

Real-time Validation

Validates scenarios against available step definitions before execution. Catch errors before they reach CI.

Integrated Test Runner

Run tests headless or with Playwright UI directly from the app. See results without leaving the window.

Feature File Management

Create, edit, and organize .feature files in a tree view. Full Gherkin syntax support.

Git Integration

Built-in version control powered by isomorphic-git. Commit, push, and pull test changes.

Self-Contained Runtime

Ships with an embedded Node.js runtime. No external installation required — download and go.

See It in Action

Every video below is auto-generated from an end-to-end Playwright test — what you see is exactly what you get.

Welcome Screen — open or clone a project
Feature Tree — navigate folders and files
Edit Mode — add, reorder, and remove steps
Test Runner — configure and execute tests
Data Tables — edit tabular step arguments

Built With

Electron 35 Cross-platform desktop
Nuxt 4 + Vue 3 Reactive frontend
PrimeVue 4 UI component library
Playwright Test execution engine
playwright-bdd Gherkin step definitions
isomorphic-git Built-in version control

Documentation