Skip to content
Tim edited this page Jul 21, 2015 · 20 revisions

To build an app with Angular, jQuery and JavaScript, tested with karma and Protractor.

###Steps

  1. mkdir <projectname> yes
  2. bower init
  3. bower install jquery --save yes
  4. bower install bootstrap --save yes
  5. bower install angular --save yes
  6. bower install angular-resource —save yes
  7. bower install angular-mocks --save-dev yes
  8. bower install angular-route --save-dev yes
  9. npm init yes
  10. npm install karma --save-dev yes
  11. npm install karma-jasmine karma-chrome-launcher karma-phantomjs-launcher --save-dev yes
  12. npm install -g karma-cli yes
  13. touch .gitignore yes
bower_components
node_modules
  • don’t put secrets.yml in .gitignore
  1. touch test/karma.conf.js file to copy yes
  2. npm install -g protractor
  3. webdriver-manager update
  4. npm install --save-dev protractor install protractor ..? check with protractor --version
  5. npm start
  6. npm test

java -version - get java version, load from here: download java kit http://www.oracle.com/technetwork/java/javase/downloads/index.html

  1. npm install --save http-server
  2. npm install http-server -g
  3. http-server -starts a server
  4. webdriver-manager start (on new window - starts another server) look on port : http://localhost:8080/ (view server here)

touch e2e/conf.js

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

touch e2e/featureTest_feature_spec.js - create feature test protractor test/e2e/conf.js - run protractor

http-server - start server

Clone this wiki locally