Summary
We are at the end of our testing journey, and it's been a long but exciting one. In this chapter, we saw the importance of introducing unit testing in our Angular applications, the basic shape of a unit test, and the process of setting up Jasmine for our tests.
We also learned how to write robust tests for our components, directives, pipes, routes, and services. We also discussed how to test reactive forms.
With this unit testing chapter, we have almost completed the puzzle of building a complete Angular application. Only the last piece remains, a piece that is so important because web applications are, ultimately, destined for the web. Therefore, in the next chapter, we will learn how to build our awesome application and share it with the rest of the world!