Additional test support
The tests that we have developed in this chapter provide a reasonably broad overview of how to use the test support provided by Django's TestCase
and test Client
class. However, the examples neither cover every detail of what these classes provide, nor every detail of the additional data available in the annotated response
objects returned by the Client
. In this section, we briefly mention some additional features of TestCase
, Client
, and the additional data available with response
objects. We will not develop examples that use all of these features; they are mentioned here so that if you encounter a need for this type of support, you will know that it exists. The Django documentation provides full details on all of these topics.
Supporting additional HTTP methods
Our example tests only needed to use the HTTP GET and POST methods. The test Client
class also provides methods to issue HTTP HEAD, OPTIONS, PUT, and DELETE requests. These methods are named head
, options
...