I think if there was an integration test tool, it would:
- Have 1 tool per thing that holds state (db, redis, file system)
- That tool would reset state between runs
(Fixtures exist but those are place you can put code, not the code that goes in a fixture)
Now I'm going to go search pypi and see if this idea has already been done 25 times