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>
-тег!
Как это возможно?
Есть идеи, почему это не работает?