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.

Get Python GUI Programming with Tkinter now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.