Summary
Preparing tests is an essential practice for building any kind of software solution. As we've seen in this chapter, ABP provides the fundamental infrastructure to help you write tests for your applications.
We have explored unit and integration testing with ABP Framework with examples. I've selected examples from the EventHub solution. That solution also contains more complex tests, and I suggest you explore them.
By now, you should be writing automated tests to cover your server-side code. You've seen how the ABP startup solution is structured and how the database was mocked. You've learned how to deal with exceptions, UoWs, data seeding, object mocking, and other common test patterns.
This was the last chapter of the book. If you've read so far and followed the examples, you've learned the fundamentals, features, and best practices of using ABP Framework. You are more than ready to build your ABP based solutions to realize your software...