How to detect that you’re in a test environment (check / determine if tests are being run)
Put this in your settings.py: import sys TESTING = len(sys.argv) > 1 and sys.argv[1] == ‘test’ This tests whether the second commandline argument (after ./manage.py) was test. Then you can access this variable from other modules, like so: from django.conf import settings if settings.TESTING: … There are good reasons to do this: suppose you’re accessing … Read more