+ 1

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 GitHub stars and GitHub forks. Here’s a link to Cucumber's open source repository on GitHub

Who uses Cucumber?

160 companies reportedly use Cucumber in their tech stacks, including Delivery Hero, N26, and RatePAY GmbH.

699 developers on StackShare have stated that they use Cucumber.

Cucumber Integrations

BrowserStack, LambdaTest, Karate DSL, CrossBrowserTesting , and Allure Report are some of the popular tools that integrate with Cucumber. Here's a list of all 13 tools that integrate with Cucumber.
Pros of Cucumber
Simple Syntax
Simple usage
Huge community
Nice report
Decisions about Cucumber

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

Needs advice

Hi everyone!

I am starting in test automation. I like Python direction, but in many roles, Cucumber is asked as the skill. So is behave totally replacing Cucumber or it would be better to learn Java and Cucumber?

See more
Needs advice

So far, I have worked on UI automation testing using the WebdriverIO+TypeScript+ Cucumber framework. Now my manager wants me to design a framework for API automation testing using TypeScript.

Could someone please suggest if it is ideal to use cucumber for API automation? If not, please provide the reasons. And also, please suggest the best npm packages, framework (Cucumber/ Mocha), API testing module - axios or SuperTest, report generation tool (Allure report or any other) that we can use for API automation testing.

See more

I am a QA heading to a new company where they all generally use Visual Studio Code, my experience is with IntelliJ IDEA and PyCharm. The language they use is JavaScript and so I will be writing my test framework in javaScript so the devs can more easily write tests without context switching.

My 2 questions: Does VS Code have Cucumber Plugins allowing me to write behave tests? And more importantly, does VS Code have the same refactoring tools that IntelliJ IDEA has? I love that I have easy access to a range of tools that allow me to refactor and simplify my code, making code writing really easy.

See more

Cucumber Alternatives & Comparisons

What are some alternatives to Cucumber?
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.
Behaviour Driven Development for Ruby. Making TDD Productive and Fun.
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 is a simple framework to write repeatable tests. It is an instance of the xUnit architecture for unit testing frameworks.
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
916 developers follow Cucumber to keep up with related blogs and decisions.