Skip to content

Step Forge

An opinionated type safe wrapper for Cucumber JS

Unique Features

Type-Safe by Design

Full type safety from Gherkin statements through dependencies all the way to your step implementation. Build reliable and composable test scenarios with confidence.

Smart State Management

Distinct immutable state handling for Given, When, and Then sections, ensuring clean separation of concerns, and deterministic dependencies.

Modern Development

Write steps using modern JS/TS features like template strings and arrow functions. Includes flexible parsing for custom Gherkin inputs.

Powerful VS Code Integration

Real-time dependency analysis, smart step autocomplete, and intelligent step suggestions that fulfill missing dependencies.