Skip to main content

Related tools

People have written tools on top of Cucumber. These are the known third-party tools that work together with Cucumber:

ToolDescription
ArubaGeneric Step Definitions for command-line programs
AssertThat BDD & Test Management in Jira by AssertThat.Combines feature/scenario management as well as built in test automation reporting in Jira.
CapybaraWebrat alternative which aims to support all browser simulators
ClearanceRails Authentication System with Cucumber Feature generator
CluecumberMaven plugin for clear and concise Cucumber reporting.
cqlA query language for Cucumber features
CucableMaven plugin that simplifies running Cucumber Scenarios in parallel.
Cucumber.elEmacs mode for editing Cucumber plain text stories.
Cucumber FactoryCreate Rails model records without writing Step Definitions.
Cucumber REST Gherkin library for SpringLibrary with predefined Gherkin sentences for testing REST APIs with Spring
cucumber-runnerA Gradle Cucumber-JVM runner, it may simplify running Cucumber steps in parallel
cucumber-rustAn implementation of the Cucumber testing framework for Rust. Fully native, no external test runners or dependencies.
cuke_catalogerAdd unique identifiers to every test case in your suite
cuke_commanderDynamically generate Cucumber command lines
cuke_linterLinting tool for '.feature' files
cuke_modelerAbstraction layer that sits on top of gherkin as a stable base upon which to build other tooling
cuke_slicerBreaks a Cucumber suite into the most granularly executable pieces for better parallelization
CukedoctorEnables Asciidoc markup on Cucumber features for creating readable living documentation.
daml-cucumberNative cucumber testing for daml smart contracts.
DatabaseCleanerDifferent strategies for keeping your DB clean to ensure a clean state. Has Cucumber support out of the box.
Eclipse pluginEclipse plugin for Cucumber
EcukesEmacs package that makes it possible to write Cucumber like tests for your Emacs packages
EmailSpecCollection of RSpec matchers and Cucumber Steps for testing email in a Rails app
features2features2 is a simple script that creates HTML and PDF based documentation from Cucumber features. Note that the documentation is generated from the source Cucumber feature files, and NOT from the test results (there are plenty of other tools that can do that).
cucumber-json-2-pdfThis project aims to generate PDF reports based on cucumber json reports
Gherkin Editor for WindowsDesktop app that has Excel-style editing for tables
Gherkin lintUses Gherkin to parse feature files and runs linting against the default rules, and the optional rules you specified in your .gherkin-lintrc file.
GherkingenBehaviour Driven Development (BDD) tests generator for Golang.
GhokinFormat and apply transformation on gherkin files
GocureGocure is a library that offers the possibility to generate beautiful html reports and it is also possible to embed any file in your Cucumber json reports. This can be done importing in a go project, executing a binary, calling a REST API or in a frontend using our docker container.
GwenA Gherkin interpreter for web automation (Selenium wrapper)
OCCukesObjective-C wire protocol implementation. Can be used for testing native iOS and Mac apps.
Online Gherkin Formatter and Validator by AssertThat.Free online Gherkin editor, formatter and syntax validator.
PickleModel creation/reference in Cucumber - optionally leveraging your factories/blueprints
Pitest-Cucumber-PluginCucumber integration for mutation testing tool PIT
RSpecUse RSpec's Object.should and Object.should_not to compare values in your Step Definitions
JetBrains RubyMineSyntax highlighting and Test Runner UI
VCRRecord and replay HTTP responses for fast, deterministic, accurate tests. Cucumber integration provided through the use of Tags.
Vim-CucumberFeature syntax highlighting for Vim