Skip to content

Yeoman generator for ProtractorJS projects. Generates new project with ProtractorJS using most modern and shiny approaches.

License

Notifications You must be signed in to change notification settings

karusya/generator-modern-protractor

 
 

Repository files navigation

generator-modern-protractor NPM version Build Status Dependency Status

Yeoman generator for ProtractorJS projects. Generates new project with ProtractorJS using most modern and shiny approaches.

Whats inside?

  • ProtractorJS 5.1.1
  • TypeScript 2.2
  • JasmineJS (as Protractor 5.1.1 dependency)
  • Async/Await support, WebdriverJS ControlFlow is disabled
  • PageObjects using ES6 classes
  • PageFragments (Components) using protractor-element-extend library
  • Additional jasmine-protractor-matchers to verify elements visibility easily
  • Reporting made possible by nice console reporter and junit.xml reporter (to provide test results to your CI system)
  • If you are using Visual Studio Code IDE - debug with TypeScript compilation is configured
  • Post conditions are added - wiping cookies, local and session storage after each test

Installation and generation of project

First, install Yeoman and generator-modern-protractor using npm (we assume you have pre-installed node.js).

npm install -g yo
npm install -g generator-modern-protractor

Make new folder for your project, and open it:

mkdir my-shiny-automation-project
cd my-shiny-automation-project

Then generate your new project (will be unpacked in current location, no subfolder):

yo modern-protractor

Feel free to learn more about Yeoman.

Made possible, and developed by Ciklum Testing Center of Excellence

We love Open Source!

Ciklum

http://www.ciklum.com

About

Yeoman generator for ProtractorJS projects. Generates new project with ProtractorJS using most modern and shiny approaches.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 64.7%
  • TypeScript 35.3%