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 JiraCombines feature/scenario management as well as built in test automation reporting in Jira. Website AssertThat
BackyardName the models in your Cucumbers with ease
BDD GeneratorGenerates random BDD scenarios in Gherkin format for testing purposes. By @DavertMik
BermudaCapybara Step library for jQuery UI widgets
CapybaraWebrat alternative which aims to support all browser simulators
ClearanceRails Authentication System with Cucumber Feature generator
CluecumberMaven plugin for clear and concise Cucumber reporting.
CourgetteBrowse your cucumber features from within your Rails app with Courgette, a Rails engine.
cqlA query language for Cucumber features
crbAn irb console for Cucumber world. (crb = cucumber + irb)
CucableMaven plugin that simplifies running Cucumber Scenarios in parallel.
CucappCucumber integration with Cappuccino.
CucoverCoverage-aware lazy / selective Cucumber Feature runner
Cucumber-cppCucumber for C
Cucumber.elEmacs mode for editing Cucumber plain text stories.
Cucumber FactoryCreate Rails model records without writing Step Definitions.
Cucumber ForgeGenerate static Cucumber reports using the Electron app or build your own integration with the NPM library.
Cucumber GrowlerGrowl notifications for Cucumber.
Cucumber NagiosWeb site monitoring with Cucumber and Nagios
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.
Cucumber ScaffoldScaffolding gem for Cucumber Features
CucumberTFSConverts Team Foundation Server (TFS) Scenarios into Cucumber Scenarios in a single Feature file.
Cucumber TM BundleFeature syntax highlighting and other useful commands for TextMate
ClucumberSupport for writing Cucumber Step Definitions in Common LISP, testing Common LISP code.
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
Cuke4AS3Actionscript
Cuke4NukeSupport for writing Cucumber Step Definitions in .NET.
Cuke4LuaWire protocol implementation for Lua
Cuke4PHPSupport for writing Cucumber Step Definitions in PHP, testing PHP code.
Cuke4VsSyntax highlighting, intellisense and other editing support for Feature files in Visual Studio 2008.
CukedoctorEnables Asciidoc markup on Cucumber features for creating readable living documentation.
CukiPull Cucumber Features from a Confluence wiki into Feature files
CulerityIntegrates Cucumber and Celerity to test Javascript in webapps.
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
ecucumberAn open source port of Cucumber for Erlang
EcukesEmacs package that makes it possible to write Cucumber like tests for your Emacs packages
egherkinAn Erlang library for parsing Gherkin documents
EmailSpecCollection of RSpec matchers and Cucumber Steps for testing email in a Rails app
fbrpSample Rails app of Cucumber showing how to use with restful-authentication.
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
Features2CardsCreate PDFs from Cucumber Features and Scenarios for printing.
FrankTest iPhone/iPad applications using Cucumber
GizmoA page model testing framework
Gherkin Editor for WindowsDesktop app that has Excel-style editing for tables
Gherkin.mode for Coda2Plugin for Coda2 that highlights syntax keywords of .feature file
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.
GroundworkRails Template using Authlogic that comes with Cucumber Features
Guard::CucumberGuard::Cucumber automatically runs your Features (much like autotest)
GutkumberIntegration testing for Ruby-GNOME2
GwenA Gherkin interpreter for web automation (Selenium wrapper)
jEdit Cucumber Mode on githubjEdit mode to add multi-lingual syntax highlighting for .feature files
JewelerCraft the perfect RubyGem - with built-in Cucumber support
JSON_specRSpec matchers and Cucumber Then Steps for validating JSON format data, especially useful for RESTful API Scenarios.
MelomelActionScript, Flex and Air support for Cucumber
NetBeans IDE (B)Syntax highlighting
NewGemUse newgem -i cucumber to generate a bunch of helpful Scenario Steps for gem development
OCCukesObjective-C wire protocol implementation. Can be used for testing native iOS and Mac apps.
Online Gherkin Formatter and ValidatorFree online Gherkin editor, formatter and syntax validator. Website AssertThat
PickleModel creation/reference in Cucumber - optionally leveraging your factories/blueprints
PicklerSynchronize user stories in Pivotal Tracker with Cucumber Features.
Pickles DocsTakes your specification (written in Gherkin, with Markdown descriptions) and turns them into an always up-to-date documentation of the current state of your software - in a variety of formats (HTML SPA, Static HTML, JSON, Word .docx, Excel)
Pitest-Cucumber-PluginCucumber integration for mutation testing tool PIT
RcumberRCumber is a Rails plugin that gives your customers a web interface where they can view, edit and run Cucumber tests directly on your Rails project. No update since 2008
RelishRelish allows you to browse, search, and share your Cucumber Features on the web as living documentation. Supports public and private projects.
RSpecUse RSpec's Object.should and Object.should_not to compare values in your Step Definitions
rSqueryUsing jQuery matchers and more in Selenium. Aims to reduce the difficulties involved in writing Selenium tests in Cucumber environments for webapps that use jQuery.
JetBrains RubyMineSyntax highlighting and Test Runner UI
SchmorgurkenNative Clojure Gherkin implementation (mostly compatible with Cucumber) that integrates with clojure-test
selenium-webdriverDeveloper-focused browser automation tool for IE, Firefox, Chrome
SpecFlow Online Gherkin EditorSimple Gherkin editor that enables you to quickly write, download and share feature files and scenarios – without any hassle, no content tracking
SwingerWrite acceptance tests for Java/Swing Desktop apps using Cucumber!
TestjourDistributed test running (for Cucumber first).
theGardenerA web application to retrieve features from a large number of projects, to organize them and generate proper documentation based on those BDD features.
Tidy GherkinGoogle Chrome browser extension, that helps in step definition generation, Gherkin step and table formatting.
unobtainium-cucumberIntegrate Cucumber with configuration driven Selenium or Appium drivers.
VCRRecord and replay HTTP responses for fast, deterministic, accurate tests. Cucumber integration provided through the use of Tags.
Vim-CucumberFeature syntax highlighting for Vim
WebratInteract with a web application from Ruby. Works with Rails, and other web frameworks.
Webrat TM BundleCollection of TextMate snippets for the webrat API.
WatirAn open source Ruby library for automating tests. Watir interacts with a browser the same way people do: clicking links, filling out forms and validating text.
WatirCraftWeb testing framework with Cucumber integration that builds on Watir.
watircukeCucumber and H30 (watir, safariwatir, firewatir)
YARD-CucumberFeature documentation integration with YARD