""" Specify this settings file to run nose tests format instead of the standard Django test runner. Useful for getting coverage reports and for getting xunit compaible reports for use with a CI server. To run all tests: > python manage.py test --settings=settings_folder.nose_settings apps To run tests only for a specific app: > python manage.py test --settings=settings_folder.nose_settings apps.myapp.tests """ try: from settings import * except ImportError: pass TEST_RUNNER = 'django_nose.NoseTestSuiteRunner' NOSE_ARGS = [ '--testmatch=^test', '--with-xunit', '--xunit-file=xmlrunner/nosetests.xml', '--with-coverage', '--cover-xml', '--cover-package=apps.myapp,apps.mysecondapp', # a list of packages to get coverage data for '--cover-xml-file=xmlrunner/coverage.xml' ] # Create directory for xml files if not os.path.exists("xmlrunner"): os.makedirs("xmlrunner")