8000 GitHub - dekkers/django-admin-auto-tests: Automatic tests for Django admin
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

dekkers/django-admin-auto-tests

 
 

Repository files navigation

django-admin-auto-tests

Simple and automated coverage for your Django Admin pages.

Create tests to check the correct functioning of your Admin pages. Includes support for:

  • Model List page is working.
  • Add page is working and saves a new record.
  • Modify page is working and saves a existing record.
  • Delete page is working and removes a existing record.
  • Add/Delete/Modify permissions.

Using it is as easy as:

class MyModelAdminTestCase(ModelAdminTestCase):
    model = MyModel

That is all! But you can personalize it:

class MyModelAdminTestCase(ModelAdminTestCase):
    # The response code to return. This is useful
    # for when you must return 403 (forbidden)
    add_status_code = 200
    changelist_status_code = 200
    change_status_code = 200
    delete_status_code = 200
    # Fields that should not be created/modified
    # when the form is submitted.
    form_data_exclude_fields = ()
    # Fixed value when submitting the form.
    form_data_update = {}
    # Skip default tests
    skip_add = False
    skip_create = False
    skip_change = False
    skip_delete = False

    model = MyModel

This module uses django-autofixture to create the information.

About

Automatic tests for Django admin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%
0