I'm not sure if this is enough. I think sometimes, even if you have a local DB, you will like to run the tests. In this situation perhaps the best will be to allow the creation of a new random DB and test on that one. What do you think?