Как проверить в модульном тесте Django, что мой контекст содержит объект формы? - PullRequest
1 голос
/ 08 мая 2019

Я использую Django и Python 3.7. У меня есть это мнение ...

def get(request):
    context = {}
    if not request.GET:
        tax_calculator_form = TaxCalculatorForm()
    else:
        ...

    context['form'] = tax_calculator_form
    return render(request, "tax_calculator.html", context)

Я хочу написать какое-то утверждение в моем модульном тесте, которое проверяет, что модель содержит мой объект формы. Как я могу это сделать? Пока у меня есть

# Simple test to verify we can get the tax form
def test_get_tax_form(self):
    response = self.client.get("/form")
    self.assertEqual(response.status_code, 200)
    self.assertTemplateUsed(response, "tax_calculator.html")

1 Ответ

1 голос
/ 08 мая 2019

Ответ имеет атрибут context , который содержит контекст, используемый для визуализации шаблона.

self.assertIn('form', response.context)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...