Setup Unit tests and E2E tests for AngularJS with Karma, Protractor, and Grunt using TodoMVC as the tested app.
Be sure to run npm install
grunt serve
- Starts Karma, connects to the web server, and re-runs tests when changes are made
grunt karma:unit
- Runs unit tests, jshint, and test coverage reporter once
grunt unit-test
- Starts Karma and re-runs tests when changes are made
grunt e2e-test
- Starts application server and re-runs E2E tests using Protractor when changes are made
grunt test
- Starts application server and runs all unit tests and E2E tests once using Karma and Protractor
- Testing With AngularJS Part 1: Setting up Unit Testing With Karma
- Testing With AngularJS Part 2: Other Useful Karma Plugins
- Testing With AngularJS Part 3: Karma and Grunt
- Testing With AngularJS Part 4: Setting up E2E Testing With Protractor
- Testing With AngularJS Part 5: Protractor and Grunt
This is disabled as there are no directives in this app with a templateUrl but all the configuration is in the karma-conf.js file.