Factor common testing constructs into a TestingInfrastructure object, then try to write a random suite that kept causing all my suites to tank