This gist contains a few snippets that make creating an isolated test database in Django simple when using mongoengine.
The database identified by settings.MY_TEST_DB_NAME will be deleted every time a test is run.
If your test class needs additional tearDown functionality, make sure to call the super(MyClassName, self).tearDown() method within your overridden version of tearDown to handle deleting the database when you are finished.