Skip to content
This repository has been archived by the owner on Oct 29, 2024. It is now read-only.
/ courgette Public archive
forked from canvaspixels/courgette

Bootstrap your UI tests with Cucumber, Protractor and a structured way of creating page and component objects

Notifications You must be signed in to change notification settings

pbsc/courgette

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Courgette - Bringing sanity to test automation with Selenium

Documentation has been moved to Courgette-Testing.com

This project was formerly known as Cuketractor (formerly cucumber-protractor on npm)

Build Status

courgette

Courgette gives you:

  • a load of generic step definitions for you to begin writing Given When Then scenarios that will run as soon as you add the CSS or XPath selectors to the .page (YAML) file
  • 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
  • an HTML report
  • a Cucumber formatter for nice output in the terminal
  • a Cucumber formatter for step definition usage
  • an error report summary in the terminal output
  • Windows, Mac, Linux support
  • ability to DRY out selectors with .component (YAML) files
  • ability to run against cloud services that provide a selenium grid
  • ability to easily create true BDD user stories

Contributing

Please get in touch if you'd like to contribute to this project.

To create the snippets files, run the script: npm run snippets

Useful links

About

Bootstrap your UI tests with Cucumber, Protractor and a structured way of creating page and component objects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.9%
  • Gherkin 14.2%
  • HTML 1.6%
  • CSS 0.3%