Skip to content

Latest commit

 

History

History
43 lines (29 loc) · 1.35 KB

README.rst

File metadata and controls

43 lines (29 loc) · 1.35 KB

django-admin-smoke-tests

https://travis-ci.org/greyside/django-admin-smoke-tests.svg?branch=master https://coveralls.io/repos/greyside/django-admin-smoke-tests/badge.png?branch=master

Run with ./manage.py test django_admin_smoke_tests.tests.

You don't have to add anything INSTALLED_APPS

Usage in your tests

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]