Courgette logo


A simple UI testing for all the team. Test your Web and Native Mobile Apps
+ 1

What is Courgette?

It is a Selenium-based UI Testing Framework written in JS that’s built on top of Cucumber with Protractor for desktop / hybrid apps and Cucumber with WDIO and appium for native mobile apps.
Courgette is a tool in the Javascript Testing Framework category of a tech stack.
Courgette is an open source tool with 68 GitHub stars and 11 GitHub forks. Here’s a link to Courgette's open source repository on GitHub

Who uses Courgette?


Courgette Integrations

Visual Studio Code, IntelliJ IDEA, Sublime Text, Atom, and WebStorm are some of the popular tools that integrate with Courgette. Here's a list of all 11 tools that integrate with Courgette.

Courgette's Features

  • Snippets or live templates for intellisense in your favourite IDE to write those steps accurately and quickly
  • Courgette API for creating your own step definitions
  • Screenshots on error for debugging
  • A step for named screenshots
  • Cucumber formatter for nice output in the terminal
  • Cucumber formatter for step definition usage
  • Error report summary in the terminal output
  • Ability to run against cloud services that provide a selenium grid
  • Ability to easily create true BDD user stories

Courgette Alternatives & Comparisons

What are some alternatives to Courgette?
Cucumber is a tool that supports Behaviour-Driven Development (BDD) - a software development process that aims to enhance software quality and reduce maintenance costs.
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.
Jest provides you with multiple layers on top of Jasmine.
Mocha is a feature-rich JavaScript test framework running on node.js and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.
Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run.
See all alternatives

Courgette's Followers
8 developers follow Courgette to keep up with related blogs and decisions.