In the previous recipe, we started using Python's unit testing capabilities, and in this recipe, we will ensure the quality of our GUI code by further using this capability.
We will unit test our GUI in order to make sure that the internationalized strings our GUI displays are as expected.
In the previous recipe, we encountered some bugs in our unit testing code but, typically, our unit tests will find regression bugs that are caused by modifying the existing application code, not the unit test code. Once we have verified that our unit testing code is correct, we do not usually change it.
By default, Python's unit tests are executed with a textual unit test runner, and we can run this in the PyDev plugin from within the Eclipse IDE. We can also run the very same unit tests...