Summary
In this chapter, we covered automated testing such as unit tests, integration tests, and functional tests. We took a quick look at xUnit, the testing framework that we use throughout the book, as well as a way of organizing tests. Then we saw how ASP.NET Core makes it easier than ever before to test our web applications by allowing us to mount and run our ASP.NET Core application in memory.
There are many xUnit tests in the book, so you will become more familiar along the way. I also suggest taking a deeper look at it if you feel the need to.
Now that we have talked about testing, we are ready to explore a few architectural principles that lead to unit testing and TDD while augmenting programs' testability. Those are a crucial part of modern software engineering that marries very well with automated testing.