I am sure you will agree with me that test automation is one of the most important aspects of product development. In the preceding sections, we explored Jasmine and Karma frameworks. In the sections to follow, we will work through some hands-on examples of how we can automate various Angular framework building blocks. We will learn how to test Angular components, directives, routing, and much more. Let's jump right in.