And we could also use a try/finally to clean up the old Firefox window. But these
sorts of problems are quite common in testing, and there are some ready-made solutions
for us in the standard library’s unittest module. Let’s use that! In functional_tests.py: