Я пытаюсь выяснить, есть ли быстрый способ проверить мои функции представления django из оболочки python или django. Как мне создать экземпляр и передать поддельный объект HTTPrequest?
django.test.client - это путь.
django.test.client
Из документов django
from django.test.client import Client c = Client() response = c.post('/login/', {'username': 'john', 'password': 'smith'}) response.status_code
Если вы используете Django 1.3, взгляните на включенную RequestFactory .
Вы должны проверить django.test.client.Client или django.test.client.RequestFactory, которые документированы в модульном тестировании django: https://docs.djangoproject.com/en/1.3/topics/testing/
Я также предлагаю использовать ответы шаблонов в ваших представлениях, поскольку они позволяют вам проверять контекст, используемый для визуализации шаблона: http://docs.djangoproject.com/en/1.3/ref/template-response/
Звучит так, как вы хотите, чтобы тестовый клиент django https://docs.djangoproject.com/en/dev/topics/testing/#module-django.test.client