29 Angular unit testing

This chapter covers

  • Creating and performing unit tests in Angular projects
  • Isolating components and directives for unit testing
  • Testing Angular features, such as input and output properties
  • Testing the HTML content generated by components

In this chapter, I describe the tools that Angular provides for unit testing components and directives. Some Angular building blocks, such as pipes and services, can be readily tested in isolation using the basic testing tools that I set up at the start of the chapter. Components (and, to a lesser extent, directives) have complex interactions with their host elements and with their template content and require special features. Table 29.1 puts Angular unit testing in context.

Get Pro Angular 16 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.