This is a strange way to perform a `for` loop.  Why not simply:

     for test in tests:
          test.run()