Testing in Django
Django is a feature-packed framework that aims to make web application development rapid. It provides a full-featured way of testing an application. It also provides a well-integrated module that allows application developers to write unit tests for their applications. This module is based on the Python unittest
library that ships with most Python distributions.
Let us get started with understanding how we can write basic test cases in Django and how to leverage the framework-provided modules to test our application code.
Implementing Test Cases
When working on implementing mechanisms for testing your code, the first thing that needs to be understood is how this implementation can be logically grouped, such that modules that are closely related to each other are tested in one logical unit.
This is simplified by implementing a test case. A test case is nothing more than a logical unit that groups together tests that are related to logically similar units...