Skip to content

qualityshepherd/protractor-example

main
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Codeship Status for qualityshepherd/protractor-example

Protractor Example

Herein lies an example Protractor project, that includes tests (some quite silly) that aim to illustrate solutions for common issues when writing e2e tests.

Example Protractor project that:

  • Makes use of page objects
  • Runs tests on Sauce Labs
  • Runs multiple browsers at once
  • Runs tests sharded (parallel)
  • Includes examples tests for both Angular, and non-Angular applications
  • Uses protractor-flake to re-run failed tests
  • is written using es6

Setup:

  • Install Node (v8.x.x or later)
  • git clone git@github.com:qualityshepherd/protractor-example.git
  • npm i to install the project dependencies

Run tests:

  • run tests via plain Protractor node_modules/.bin/protractor conf.js
  • run tests npm test (runs via flake, which re-runs failed tests)
  • run with flake ./flake conf.js
  • run on saucelabs./flake sauceConf.js (add your username/key)

Or if you're a non-reader, watch the video...

Troubleshooting

  • run node -v and make sure your node version is 8.x.x or greater
  • webdriver-manager should have updated on install, but if not, run npm run update to be sure

About

Example protractor project that uses page objects...

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published