JavaScript: Guide to the JavaScript Ecosystem
Beginning – Libraries and Frameworks
UI
- Angular
- Ionic
- Onson UI
- Framework 7
Unit Testing
- Karma
- Jasmine
End-to-End Testing
Technologies
Unit Testing
Protractor (http://www.protractortest.org/)
Use npm to install Protractor globally with
npm install -g protractor
The webdriver-manager is a helper tool to easily get an instance of a Selenium Server running. Use it to download the necessary binaries with:
webdriver-manager update
Now start up a server with:
webdriver-manager start
Install a demo repository:
git clone https://github.com/juliemr/protractor-demo.git npm install
Update selenium driver
node_modules/protractor/bin/webdriver-manager update
Run server in background:
node app/expressserver.js &
Now run the tests
npm test