/mongoengine_django_tests

An example project that uses a custom TestCase and TEST_RUNNER in order to keep a clean mongoDB test database between the tests

Primary LanguagePython

Authors:

Usage:

All you have to do is use MongoEngineTestCase as the base class for your test cases. Here is a simple example:

from example.models import Book
from mongotest import MongoEngineTestCase

class ExampleTestCase(MongoEngineTestCase):
    def test_Book_creation(self):
        self.assertFalse(Book.objects())
        Book(name='The Book', pages=500).save()
        self.assertTrue(Book.objects())

for this, you must define a NOSQL_DATABASE_NAME in your settings.py file, like so:

NOSQL_DATABASE_NAME = 'example'