Django 测试找不到 br 标签

Django test can't find br tag

我在模板中使用换行符。但是测试找不到'br'标签。

{{ book.short_description | linebreaks }}

这是测试

self.assertContains(response, "New<br></br>Lines")

您需要将 html 设置为 True 才能将文本处理为 HTML:

self.assertContains(response, "New<br></br>Lines", html=True);

或者您可以使用 assertHTMLEqual。我希望这会有所帮助。