503
403
+ 1
4

What is Cucumber?

Cucumber is a tool that supports Behaviour-Driven Development (BDD) - a software development process that aims to enhance software quality and reduce maintenance costs.
Cucumber is a tool in the Testing Frameworks category of a tech stack.
Cucumber is an open source tool with 2.9K GitHub stars and 581 GitHub forks. Here鈥檚 a link to Cucumber's open source repository on GitHub

Who uses Cucumber?

Companies
107 companies reportedly use Cucumber in their tech stacks, including Craftbase, Delivery Hero, and N26.

Developers
352 developers on StackShare have stated that they use Cucumber.

Cucumber Integrations

BrowserStack, Karate DSL, CrossBrowserTesting , Experitest, and qTest Management are some of the popular tools that integrate with Cucumber. Here's a list of all 8 tools that integrate with Cucumber.

Why developers like Cucumber?

Here鈥檚 a list of reasons why companies and developers use Cucumber
Top Reasons
Private Decisions at about Cucumber

Here are some stack decisions, common use cases and reviews by members of with Cucumber in their tech stack.

Farshad Dortadj
Farshad Dortadj
QA Engineer at Depop | 1 upvotes 10.1K views
Shared insights
on
CucumberCucumber

I use Cucumber because it's a great tool that allows me to write BDD tests using Selenium framework and Ruby to write the code.

See more
Benjamin Poon
Benjamin Poon
QA Manager - Engineering at HBC Digital | 8 upvotes 458.6K views

For our digital QA organization to support a complex hybrid monolith/microservice architecture, our team took on the lofty goal of building out a commonized UI test automation framework. One of the primary requisites included a technical minimalist threshold such that an engineer or analyst with fundamental knowledge of JavaScript could automate their tests with greater ease. Just to list a few: - Nightwatchjs - Selenium - Cucumber - GitHub - Go.CD - Docker - ExpressJS - React - PostgreSQL

With this structure, we're able to combine the automation efforts of each team member into a centralized repository while also providing new relevant metrics to business owners.

See more
Public Decisions about Cucumber

Here are some stack decisions, common use cases and reviews by companies and developers who chose Cucumber in their tech stack.

Benjamin Poon
Benjamin Poon
QA Manager - Engineering at HBC Digital | 8 upvotes 458.6K views

For our digital QA organization to support a complex hybrid monolith/microservice architecture, our team took on the lofty goal of building out a commonized UI test automation framework. One of the primary requisites included a technical minimalist threshold such that an engineer or analyst with fundamental knowledge of JavaScript could automate their tests with greater ease. Just to list a few: - Nightwatchjs - Selenium - Cucumber - GitHub - Go.CD - Docker - ExpressJS - React - PostgreSQL

With this structure, we're able to combine the automation efforts of each team member into a centralized repository while also providing new relevant metrics to business owners.

See more
Farshad Dortadj
Farshad Dortadj
QA Engineer at Depop | 1 upvotes 10.1K views
Shared insights
on
CucumberCucumber

I use Cucumber because it's a great tool that allows me to write BDD tests using Selenium framework and Ruby to write the code.

See more

Cucumber Alternatives & Comparisons

What are some alternatives to Cucumber?
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
RSpec
Behaviour Driven Development for Ruby. Making TDD Productive and Fun.
TestNG
It is a testing framework designed to simplify a broad range of testing needs, it covers all categories of tests: unit, functional, end-to-end, integration, etc.Run your tests in arbitrarily big thread pools with various policies available (all methods in their own thread, one thread per test class, etc.
JUnit
JUnit is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.
Celery
Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.
See all alternatives

Cucumber's Followers
403 developers follow Cucumber to keep up with related blogs and decisions.
xin wei
Lesroy Wedderburn
Mansi Kulkarni
William Bigno
mao java
Anh Nguyen Ngoc
ROBIN CHAUDHARY
Antonio Skenderski
Ruslan Kanatbek
Roman Mitasov