Introduction
In the previous chapter, we implemented the Angular animation module. That chapter described the various animation functions available in Angular, in addition to the methods for animating an element and a route transition.
In this chapter, we will be addressing the final objective of this book, testing and optimizing Angular applications. Additionally, you will learn about some features in Angular 7, along with concepts such as storing constants, Angular router, and more. Later in the chapter, you will also learn the various ways of optimizing Angular applications in terms of performance.
This chapter will get you started on performing unit and e2e tests, which are the two main testing procedures for Angular applications. You will also have a glimpse of continuous integration in Angular projects. At the end of each part, you will gain practical experience with exercises and activities that are tailored to the goals and objectives of this book.