test driven infrastructure