In this chapter, we learned about automated testing and the capabilities provided by Python's unittest library. We wrote both unit tests and integration tests against portions of our application, and you learned methods for tackling a variety of testing challenges.
In the next chapter, we'll upgrade our backend to use a relational database. You'll also learn about relational databases, SQL, and database normalization. You'll learn to work with the PostgreSQL database server and Python's psycopg2 PostgreSQL interface library.