Django View Unit-Test: assertHTML селектор 'body' пуст

Я пытаюсь провести Unit-Test моих Django-Views через pytest -s my_view.py. В настоящее время я тестирую одно из них следующим образом:

table_selector = CSSSelector("table.tableClass tbody tr")
response = self.client.get(reverse("endpoint", args=(object.id,)), follow=True)
with self.assertHTML(response, "body") as (body,):
    print(response.content) # shows HTML as expected
    print(body.text)
    table_rows = table_selector(body)
    print(table_rows) # empty array

print(body.text) дает мне такой вывод:




в основном просто пустые пробелы / новые строки, даже если response.content содержит <body>-тег!

Как это возможно?

Есть идеи, почему это не работает?

Вернуться на верх