This would involve - spawning an individual app instance per test case, with a config matching the service environment for that test case (see next point) - using (and destroying) separate databases for each test case
This would involve