Cucumber is an open source testing tool
Programmed in Ruby, Cucumber is an open source testing tool developed with the concept of behaviour-oriented development (BDD). This concept is used to write acceptance tests for web applications. Previously, it was only restricted to Ruby, but currently, it supports other languages like Java, NET, Scala, Groovy, etc. Functionalities:
Used to perform automatic acceptance tests
Provides unique documents, including specifications and tests
It also supports multiple operating systems.
The Cucumber code can be executed in different frameworks like Selenium, Ruby, etc