Over a million developers have joined DZone.

How to Set Up Cucumber with Ruby and Rails Projects

DZone's Guide to

How to Set Up Cucumber with Ruby and Rails Projects

· DevOps Zone ·
Free Resource

Planning to extract out a few microservices from your monolith? Read this free guide to learn the best practice before you get started.

Every week we will share our insights and opinions on the software testing space. Drop by every Tuesday (or Wednesday in syndication) to learn more! Last week we showed you how to set up RSpec with standalone Ruby applications and Rails web applications.

Set up Cucumber for Ruby applications

For all Ruby applications you can use the cucumber gem. In the screencast we walk you through creating a basic Ruby project and installing cucumber using bundler. We implement one passing scenario and make Cucumber use RSpec expectations instead of Minitest that ships with Ruby.

Set up Cucumber for Rails web applications

There is a special cucumber-rails gem that makes setting up Cucumber with Ruby on Rails web applications even easier. It contains a generator that prepares your app by adding preconfigured cucumber profiles, rake tasks and a Cucumber script. We’ll look into the advantages in more detail in the screencast.

Learn how to measure the impact of every feature release on performance and customer experience metrics.


Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}