JSPM

  • Created
  • Published
  • Downloads 660762
  • Score
    100M100P100Q39816F

End to End test helpers for Angular.

Package Exports

  • protractor

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (protractor) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Protractor

Protractor is an end to end test framework for Angular applications built on top of webdriverJS. It is still quite in progress.

To run the sample tests

Clone the github repository. Install the selenium-webdriver npm module

npm install selenium-webdriver

Start up a selenium server. By default, the tests expect the selenium server to be running at http://localhost:4444/wd/hub.

Start the test application

cd testapp; scripts/web-server.js

You can access the test app at

http://localhost:8000/app/index.html

Run the tests with

node httpspec.js

To just use Protractor

Start a selenium server.

Install the npm modules for selenium-webdriver and protractor:

npm install selenium-webdriver
npm install protractor

In your test file, set up protractor:

var webdriver = require('selenium-webdriver');
var protractor = require('./protractor.js');
// Configure and build your webdriver instance.
var ptor = protractor.wrapDriver(driver);

See httpspec.js for examples of use.

Appendix A: Setting up a standalone selenium server

WebdriverJS does not natively include the selenium server - you must start a standalone selenium server. Download the selenium server. All you need is the latest selenium-server-standalone.

To use with chrome browsers, download chromedriver More information about chromedriver

Start the selenium standalone with

java -jar selenium-server-standalone-2.x.x.jar