top of page

Intoduction To Cucumber & Basics

What Is Cucumber In Automation ?

Cucumber is an open source testing tool that supports Behaviour Driven Development framework and enables the client to understand the application of code as it uses Gherkin language which is a plain english text.

How Cucumber Works :

Describe Behaviour

Run And Pass

Write Step Definition

Write Code To Make Step Pass

Run And Fail

Cucumber provides two types of file :

  • Feature File

  • Step Definition Class File

Feature File

It is in .feature format and scenarios are written here in Gherkin language.In this file tests are described in a descriptive language that serves as an automation scripts as well as live document.


Step Definition Class File

It is a java method in a class with an annotation above it.This annotation is used to link the step definition to all the matching steps.

Cucumber reads the code written in feature file and finds the exact match of each step in the step definition.

Here are some of the software platforms which cucumber supports :

Ruby on Rails



Spring Framework


Refer next page Cucumber Setup In Eclipse

bottom of page