I should have been clearer: I’m using my own TestCase subclass in lots of other tests already (and it seems a bit silly to have them inherit falcon.TestCase when they aren’t exercising any web code.
But! I can move my code to a mixin, then use two subclasses, one can mixin regular unittest.TestCast and the other the falcon.TestCase. That should work.
Why would Falcon and Testtools both choose to break backward compatibility with the core library, that they both clearly mimick? Falcon’s TestCase subclasses testtools.TestCase, and testtools.TestCase subclasses unittest.TestCase for you.
Does Pytest need anything special to run Falcon and testtools tests? Has a Pytest plug-in been made for this?