3.4Django单元测试--检查URl是否对应自己期望的视图函数

在django 中创建一个app
python manage.py startapp lisa

你会发现在lisa 中 有一个tests.py
这是django 自动生成的用于测试的
编写一个简单的测试,注定失败
在这里插入图片描述我在 博文
https://mp.csdn.net/mdeditor/86490677#
中写过Django 的一些流程
现在跟着测试一下1\能否解析网站根据路径(“/”)的Url 将其对应到我们编写的某个视图函数上

from django.urls import resolve
from django.test import TestCase
from  lists.views import  home_page
class  login_test(TestCase):
          def test_resolve_url_to_student_test(self):
                         find = resolve('/')
                         self.assertEqual(find.func,home_page)

这段代码:运用resolve 函数解析Url 网站路径(‘/’)检查是否能够找到视图中的 home_page 函数
ps: 我发现我看这本书的测试用例之后,在写这个笔记,敲这段代码时脱离了Pycharm 这个工具函数竟然会记错
看来手撸代码是很有必要的。

猜你喜欢

转载自blog.csdn.net/weixin_43147867/article/details/86491776