Running and writing tests
Running the tests
If you don't have Django installed, you can run the tests with:
It will skip the Django tests.
If you do have Django installed, then you need to specify
DJANGO_SETTINGS_MODULE. Run the tests like this:
If you need to adjust the settings, copy
test_settings.py to a
new file (like
test_settings_local.py), edit the file, and pass
that in as the value for
This is helpful if you need to change the value of
match the ip address or port that elasticsearch is listening on.
Tests are located in elasticutils/tests/.
We use nose for test utilities and running tests.
If you're testing things in ElasticUtils that require hitting an ElasticSearch instance, then you should subclass elasticutils.tests.ElasticTestCase which has code in it for making things easier.