With the size and complexity of your application rapidly expanding, you've become nervous about making changes. What if you break something? How will you know? You need a reliable way to make sure your program is working properly as the code changes.
Fortunately, we have a way: automated testing. In this chapter, you'll cover the following topics:
- Learning the basics of automated testing
- Learning specific strategies for testing Tkinter applications
- Applying this knowledge to our data entry application