gpt4 book ai didi

python - 如何断言django在pytest中使用特定模板

转载 作者:太空狗 更新时间:2023-10-30 00:53:33 24 4
gpt4 key购买 nike

unittest 样式中,我可以通过调用 assertTemplateUsed 来测试页面是否使用特定模板。 .这很有用,例如,当 Django 通过模板插入值时,我不能只测试字符串是否相等。

我应该如何在 pytest 中编写等效语句?

我一直在寻找 pytest-django但不知道该怎么做。

最佳答案

作为phd在评论中声明,使用以下语句断言 View 中实际使用了模板文件:

response = client.get(article.get_absolute_url())
assert 'article_detail.html' in (t.name for t in response.templates)

更新:自 v3.8.0 (2020-01-14) 起,pytest-django 使 Django 的 TestCase 中的所有断言在 pytest_django.asserts 中可用。参见 Stan Redoute's answer举个例子。

关于python - 如何断言django在pytest中使用特定模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45926539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com