sunscrapers/djet

Django Extended Tests is set of helpers for easy testing of Django apps.

django
python
testing

djet

image

image

image

Django Extended Tests is a set of helpers for easy testing of Django apps.

Main features:

  • easy unit testing of Django views (ViewTestCase)
  • useful assertions provides as mixin classes:
    • response status codes (StatusCodeAssertionsMixin)
    • emails (EmailAssertionsMixin)
    • messages (MessagesAssertionsMixin)
    • model instances (InstanceAssertionsMixin)
  • handy helpers for testing file-related code (InMemoryStorageMixin and others)
  • smooth integration with Django REST Framework authentication mechanism (APIViewTestCase)

Full documentation available on read the docs.

Developed by SUNSCRAPERS with passion & patience.

Requirements

  • Python: 3.6+
  • Django: 2.2, 3.1+
  • (optional) Django REST Framework: 3.11+

Installation

Simply install using pip:

$ pip install djet

Documentation

Full documentation is available to study at read the docs and in docs directory.

Stars
75
100.00% more than last month
Forks
13
Open Issues
7