А еще этот подход позволяет запускать тесты параллельно (в рамках одного процесса).
Или использовать несколько временных баз одновременно.
И между ними можно даже данные перекидывать запросом, если заморочиться (если правильно помню - сам я так не пробовал).