gpt4 book ai didi

Django 测试通过模板标签加载的模板

转载 作者:行者123 更新时间:2023-12-04 21:18:57 25 4
gpt4 key购买 nike

我正在为一个应用程序编写一套测试。

在许多地方,我使用 Django 方便的“assertTemplateUsed”。这适用于所有模板,除了我看到的通过模板标签加载的模板(作为包含标签对象)。

当我通过模板标签加载模板时,是否有其他方法可以使用断言模板?我当然可以检查模板中的字符串,但检查模板的使用将是更好的解决方案。

最佳答案

尝试捕捉 template_rendered signal ,在测试期间可用。

从文档:

django.test.signals.template_rendered

Sent when the test system renders a template. This signal is not emitted during normal operation of a Django server – it is only available during testing.

Arguments sent with this signal:

sender
The Template object which was rendered.
template
Same as sender
context
The Context with which the template was rendered.

关于Django 测试通过模板标签加载的模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16260250/

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