A python context manager for grouping similar tests and their setup/teardown methods within a test method