python django单元测试检测是否模板正确渲染

其他与第一个例子一样

tests.py改为

from django.test import TestCase
from django.urls import resolve
from lists.views import  home_page
from django.template.loader import render_to_string
class HomepageTest(TestCase):
    def test_root_url_resolves_to_home_page_view(self):
        found = resolve('/')  # 测试网站url(这里是网站跟路径)的关系是否如愿
        self.assertEqual(found.url_name, 'home')
        self.assertEqual(found.func, home_page)  # 看看是否能找到名为home_page的函数
    def test_home_page_returns_correct_html(self):
respose=self.client.get('/')
self.assertTemplateUsed(respose,'home.html')#检测响应是用哪个模板渲染的
# Create your tests here.

  

posted @ 2019-10-22 22:07  bigsmart  阅读(281)  评论(0)    收藏  举报