Protractor

May 14, 2015

Protractor is a Node.js-based framework, just like Karma.

Protractor is build on top of WebDriverJS. The Protractor team recomends installing it globally on your system.

npm install -g protractor
//g for globally

//since protractor is built on WebDriverJS, we must also configure WebDriverJS
webdriver-manager update

//start the Selenium Server that WebDriverJS usese to run Protractor test scripts
webdriver-manager start

conf.js

exports.config = {
	seleniumAddress: 'http//localhost:4444/wd/hub',
	specs: ['blog-spec.js']
};

//we need to create the blog-spec.js with the tests

//then we run
protractor conf.js

Protractor can be integrated with continous integration (CI) build systems like Travis CI and Jenkins.