"I think what annoys me about this is that setting up a database isn't hard, I just think it's stupid to have to remember to do it for each new project. It feels like I'm repeating the same thing over and over again, and each time I do it, I become slightly more annoyed."
That’s exactly my frustration when developing back-end applications. It’s for a reason someone gave this talk on DjangoCon 2012.
$ curl http://api.postgression.com postgres://user:password@host/db
And that database will auto-destruct in 30 minutes. More than enough time for your average testsuite to complete.