Run with ./manage.py test django_admin_smoke_tests.tests
.
You don't have to add anything INSTALLED_APPS
Import into your own code:
from django.test import TestCase
from django_admin_smoke_tests.tests import AdminSiteSmokeTestMixin
class AdminSiteSmokeTest(AdminSiteSmokeTestMixin, TestCase):
def setUp(self):
super(AdminSiteSmokeTest, self).setUp()
# custom setup goes here
If you want to use admin smoke tests as part of your tests with data from fixtures, you can do following:
from django.test import TestCase
from django_admin_smoke_tests.tests import AdminSiteSmokeTestMixin
class AdminSiteSmokeTest(AdminSiteSmokeTestMixin, TestCase):
fixtures = ['data']
And you can exclude certain (external) apps or model admins with:
exclude_apps = ['constance',] exclude_modeladmins = [apps.admin.ModelAdmin]