Django测试,忽略丢失的模板

时间:2011-07-29 07:15:42

标签: django templates testing

我正在研究这个Django应用程序,我不想制作任何默认模板,因为制作模板取决于设计师。但我仍然想测试我的观点,以确保它们按预期工作。但测试失败了,因为没有模板,我不喜欢制作空白的默认模板,因为这会给人的印象是应用程序可以“独立”工作,而不是。

是否有一种很好的方法可以让测试忽略丢失的模板,但是stille让你检查哪些变量会被发送到模板? :)

2 个答案:

答案 0 :(得分:0)

您可能应该将视图分为两部分:

# test this
def _my_view(request):
    return {'var_one': var_one, 'var_two': var_two}

def my_view(request):
    return direct_to_template(request, _my_view(request))

但是你确定你不能把可能导致错误的逻辑放在其他地方(模型,表格,某些“core.py”)吗?

答案 1 :(得分:-1)