在Django视图中删除硬编码的模板文件名

时间:2014-08-12 16:35:52

标签: python django unit-testing testing

基本上,Django视图如下所示:

def myview(request):
    # stuff...
    return render(request, 'myfile.html', locals())

' myfile.html'在我的Django项目中只写了一个地方,直到我添加测试:

def test_myview(self):
    # stuff...
    self.assertTemplateUsed(resp, 'myfile.html')

这不再是DRY了。什么是这个问题的好方法? 我是否需要使用名为tuple的TEMPLATE_NAMES创建一个文件,并将其导入到views.py和tests.py中?

0 个答案:

没有答案