Summary
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.