Running and writing tests¶
Running the tests¶
You can run the tests with:
This will run all the tests.
If you need to adjust the settings, copy
test_settings.py to a
new file (like
test_settings_local.py), edit the file, and specify that
as the value for the environment variable
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 cluster, then you should subclass elasticutils.tests.ESTestCase which has code in it for making things easier.