Testing

Testing should always be a major part of any development project. Angular has been built from the beginning to be testable. It has clear separation of concerns; for example, you do not need to build a full DOM to test a controller. Angular also uses dependency injection everywhere, which makes mocking up objects very easy.

Unit testing with Jasmine and Karma

Jasmine and Karma are two tools that allow you to quickly and easily test your Angular code.

Jasmine

This is the actual unit testing library that we will use. Jasmine is a behavior-driven testing framework and is really easy to write.

Karma

Karma is the test runner that will watch your files and automatically kick off your tests. It runs on Node.js, so you must have it installed. You can ...

Get Web Developer's Reference Guide now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.