Writing a minimum viable unit test suite for a simple component

Unit tests are the bread and butter of your application testing process. They exist as a companion to your source code, and most of the time, the bulk of your application tests will be unit tests. They are lightweight, run quickly, are easy to read and reason about, and can give context as to how the code should be used and how it might behave.

Setting up Karma, Jasmine, TypeScript, and Angular 2 along with all the connecting configurations between them is a bit of an imposing task; it was deemed to be out of the scope of this chapter. It's not a very interesting discussion to get all of them to work together, especially since there are already so many example projects that have put ...

Get Angular 2 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.