Alternatives to Cucumber logo

Alternatives to Cucumber

Selenium, JUnit, PHPUnit, RSpec, and Capybara are the most popular alternatives and competitors to Cucumber.
425
327
+ 1
1

What is Cucumber and what are its top alternatives?

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 572 GitHub forks. Here鈥檚 a link to Cucumber's open source repository on GitHub

Top Alternatives of Cucumber

Cucumber alternatives & related posts

related Selenium posts

Kamil Kowalski
Kamil Kowalski
Engineering Manager at Fresha | 26 upvotes 191.6K views
atFresha EngineeringFresha Engineering
Selenium
Selenium
Java
Java
Ruby
Ruby
Elixir
Elixir
JavaScript
JavaScript
Cypress
Cypress

When you think about test automation, it鈥檚 crucial to make it everyone鈥檚 responsibility (not just QA Engineers'). We started with Selenium and Java, but with our platform revolving around Ruby, Elixir and JavaScript, QA Engineers were left alone to automate tests. Cypress was the answer, as we could switch to JS and simply involve more people from day one. There's a downside too, as it meant testing on Chrome only, but that was "good enough" for us + if really needed we can always cover some specific cases in a different way.

See more
Jorge Quiros
Jorge Quiros
SR QA Automation Engineer at Indecomm | 9 upvotes 396.1K views
Protractor
Protractor
Jasmine
Jasmine
JavaScript
JavaScript
Selenium
Selenium
Cypress
Cypress
#Testing
#Cypress
#Qaautomation

This is a trending topic on Automation testing for E2E web applications.

I have used Protractor and Jasmine for automation testing frameworks in JavaScript by using the Selenium web driver manager.

Now, new guy in town Cypress does not use Selenium and runs directly in your app without any json wire protrocol, but it does not support parallel testing or mobile testing.

Have you experienced both? Should I stick with old and known ?

#testing cypress #selenium qaautomation #qa

See more
JUnit logo

JUnit

519
279
0
519
279
+ 1
0
A programmer-oriented testing framework for Java
    Be the first to leave a pro
    JUnit logo
    JUnit
    VS
    Cucumber logo
    Cucumber

    related JUnit posts

    Joshua Dean K眉pper
    Joshua Dean K眉pper
    CEO at Scrayos UG (haftungsbeschr盲nkt) | 1 upvotes 12.4K views
    atScrayos UG (haftungsbeschr盲nkt)Scrayos UG (haftungsbeschr盲nkt)
    JUnit
    JUnit
    TestNG
    TestNG

    We use JUnit for our Java Unit and Integration tests in Version 5. Combined with @JMockit2 and @truth (from Google) we perform all kinds of tests on our minecraft, standalone and microservice architecture.

    We prefer JUnit over TestNG because of the bigger community, better support and the generally more agile development. JUnit integrates nicely with most software, while TestNG support is a little more limited.

    See more
    RSpec logo

    RSpec

    248
    86
    0
    248
    86
    + 1
    0
    Behaviour Driven Development for Ruby
    RSpec logo
    RSpec
    VS
    Cucumber logo
    Cucumber

    related RSpec posts

    Ruby
    Ruby
    Rails
    Rails
    React
    React
    Redux
    Redux
    Create React App
    Create React App
    Jest
    Jest
    react-testing-library
    react-testing-library
    RSpec
    RSpec
    PostgreSQL
    PostgreSQL
    MongoDB
    MongoDB
    Redis
    Redis
    React Native
    React Native
    Next.js
    Next.js
    Python
    Python
    Bit
    Bit
    JavaScript
    JavaScript

    I'm working as one of the engineering leads in RunaHR. As our platform is a Saas, we thought It'd be good to have an API (We chose Ruby and Rails for this) and a SPA (built with React and Redux ) connected. We started the SPA with Create React App since It's pretty easy to start.

    We use Jest as the testing framework and react-testing-library to test React components. In Rails we make tests using RSpec.

    Our main database is PostgreSQL, but we also use MongoDB to store some type of data. We started to use Redis 聽for cache and other time sensitive operations.

    We have a couple of extra projects: One is an Employee app built with React Native and the other is an internal back office dashboard built with Next.js for the client and Python in the backend side.

    Since we have different frontend apps we have found useful to have Bit to document visual components and utils in JavaScript.

    See more
    Capybara logo

    Capybara

    190
    122
    11
    190
    122
    + 1
    11
    Acceptance test framework for web applications
    Capybara logo
    Capybara
    VS
    Cucumber logo
    Cucumber
    pytest logo

    pytest

    120
    74
    0
    120
    74
    + 1
    0
    A full-featured Python testing tool to help you write better programs
      Be the first to leave a pro
      pytest logo
      pytest
      VS
      Cucumber logo
      Cucumber
      Mockito logo

      Mockito

      114
      58
      0
      114
      58
      + 1
      0
      Tasty mocking framework for unit tests in Java
        Be the first to leave a pro
        Mockito logo
        Mockito
        VS
        Cucumber logo
        Cucumber
        Robot Framework logo

        Robot Framework

        72
        98
        12
        72
        98
        + 1
        12
        A test automation framework for acceptance testing and ATDD
        Robot Framework logo
        Robot Framework
        VS
        Cucumber logo
        Cucumber