Related tools

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

Tool Description
Aruba Generic Step Definitions for command-line programs
Backyard Name the models in your Cucumbers with ease
Bermuda Capybara Step library for jQuery UI widgets
Capybara Webrat alternative which aims to support all browser simulators
Clearance Rails Authentication System with Cucumber Feature generator
Cluecumber Maven plugin for clear and concise Cucumber reporting.
Courgette Browse your cucumber features from within your Rails app with Courgette, a Rails engine.
crb An irb console for Cucumber world. (crb = cucumber + irb)
Cucable Maven plugin that simplifies running Cucumber Scenarios in parallel.
Cucapp Cucumber integration with Cappuccino.
Cucover Coverage-aware lazy / selective Cucumber Feature runnner
Cucumber-cpp Cucumber for C
Cucumber.el Emacs mode for editing Cucumber plain text stories.
Cucumber Factory Create Rails model records without writing Step Definitions.
Cucumber Growler Growl notifications for Cucumber.
Cucumber Nagios Web site monitoring with Cucumber and Nagios
Cucumber Scaffold Scaffolding gem for Cucumber Features
CucumberTFS Converts Team Foundation Server (TFS) Scenarios into Cucumber Scenarios in a single Feature file.
Cucumber TM Bundle Feature syntax highlighting and other useful commands for TextMate
Clucumber Support for writing Cucumber Step Definitions in Common LISP, testing Common LISP code.
Cuke4AS3 Actionscript
Cuke4Nuke Support for writing Cucumber Step Definitions in .NET.
Cuke4Lua Wire protocol implementation for Lua
Cuke4PHP Support for writing Cucumber Step Definitions in PHP, testing PHP code.
Cuke4Vs Syntax highlighting, intellisense and other editing support for Feature files in Visual Studio 2008.
Cuki Pull Cucumber Features from a Confluence wiki into Feature files
Culerity Integrates Cucumber and Celerity to test Javascript in webapps.
DatabaseCleaner Different strategies for keeping your DB clean to ensure a clean state. Has Cucumber support out of the box.
Eclipse plugin Eclipse plugin for Cucumber
ecucumber An open source port of Cucumber for Erlang
Ecukes Emacs package that makes it possible to write Cucumber like tests for your Emacs packages
egherkin An Erlang library for parsing Gherkin documents
EmailSpec Collection of RSpec matchers and Cucumber Steps for testing email in a Rails app
fbrp Sample Rails app of Cucumber showing how to use with restful-authentication.
Features2Cards Create PDFs from Cucumber Features and Scenarios for printing.
Frank Test iPhone/iPad applications using Cucumber
Gizmo A page model testing framework
Gherkin.mode for Coda2 Plugin for Coda2 that highlights syntax keywords of .feature file
Ghokin Format and apply transformation on gherkin files
Groundwork Rails Template using Authlogic that comes with Cucumber Features
Guard::Cucumber Guard::Cucumber automatically runs your Features (much like autotest)
Gutkumber Integration testing for Ruby-GNOME2
jEdit Cucumber Mode on github jEdit mode to add multi-lingual syntax highlighting for .feature files
Jeweler Craft the perfect RubyGem - with built-in Cucumber support
JSON_spec RSpec matchers and Cucumber Then Steps for validating JSON format data, especially useful for RESTful API Scenarios.
Melomel ActionScript, Flex and Air support for Cucumber
NetBeans IDE (B) Syntax highlighting
NewGem Use newgem -i cucumber to generate a bunch of helpful Scenario Steps for gem development
OCCukes Objective-C wire protocol implementation. Can be used for testing native iOS and Mac apps.
Pickle Easy model creation/reference in Cucumber - optionally leveraging your factories/blueprints
Pickler Synchronize user stories in Pivotal Tracker with Cucumber Features.
Pitest-Cucumber-Plugin Cucumber integration for mutation testing tool PIT
Rcumber RCumber 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
Relish Relish allows you to browse, search, and share your Cucumber Features on the web as living documentation. Supports public and private projects.
RSpec Use RSpec’s Object.should and Object.should_not to compare values in your Step Definitions
rSquery Using 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 RubyMine Syntax highlighting and Test Runner UI
Schmorgurken Native Clojure Gherkin implementation (mostly compatible with Cucumber) that integrates with clojure-test
selenium-webdriver Developer-focused browser automation tool for IE, Firefox, Chrome
JetBrains TeamCity Formatter Format Features nicely within the TeamCity CI server
Swinger Write acceptance tests for Java/Swing Desktop apps using Cucumber!
Testjour Distributed test running (for Cucumber first).
theGardener A web application to retrieve features from a large number of projects, to organize them and generate proper documentation based on those BDD features.
Tidy Gherkin Google Chrome browser extension, that helps in step definition generation, Gherkin step and table formatting.
unobtainium-cucumber Integrate Cucumber with configuration driven Selenium or Appium drivers.
VCR Easily record and replay HTTP responses for fast, deterministic, accurate tests. Cucumber integration provided through the use of Tags.
Vim-Cucumber Feature syntax highlighting for Vim
Webrat Interact with a web application from Ruby. Works with Rails, and other web frameworks.
Webrat TM Bundle Collection of TextMate snippets for the webrat API.
Watir An 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.
WatirCraft Web testing framework with Cucumber integration that builds on Watir.
watircuke Cucumber and H30 (watir, safariwatir, firewatir)
YARD-Cucumber Feature documentation integration with YARD

You can help us improve this documentation. Edit this page.