From c4f725f8f499ef74b5b902794d4d3d98ab7ad7cb Mon Sep 17 00:00:00 2001 From: plhw57tbe <2723863608@qq.com> Date: Sun, 19 Oct 2025 23:29:58 +0800 Subject: [PATCH] Update tests.py --- src/DjangoBlog-master/djangoblog/tests.py | 35 +++++++++++------------ 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/src/DjangoBlog-master/djangoblog/tests.py b/src/DjangoBlog-master/djangoblog/tests.py index 01237d9..9efd6d1 100644 --- a/src/DjangoBlog-master/djangoblog/tests.py +++ b/src/DjangoBlog-master/djangoblog/tests.py @@ -1,32 +1,29 @@ +# 导入 Django 内置的测试基类:提供单元测试所需的基础功能(如断言、测试环境初始化) from django.test import TestCase +# 导入项目自定义工具模块:测试其中的工具函数(如加密、Markdown解析、字典转URL参数) from djangoblog.utils import * +# 自定义测试类:继承 TestCase,用于测试 djangoblog 项目的工具函数功能 class DjangoBlogTest(TestCase): + # 测试前置方法:在每个测试方法(以 test_ 开头)执行前自动调用 + # 用于初始化测试数据、配置测试环境等(此处暂无需初始化,留空) def setUp(self): pass + # 核心测试方法:测试 utils 模块中的多个工具函数(命名以 test_ 开头,Django 会自动识别执行) def test_utils(self): - md5 = get_sha256('test') + # 1. 测试 SHA256 加密函数(get_sha256) + # 对字符串 'test' 进行 SHA256 加密,获取加密结果 + md5 = get_sha256('test') # 注意:函数名是 get_sha256,实际功能是 SHA256 加密(非 MD5,可能是命名习惯) + # 断言:加密结果不为空(验证函数能正常返回加密值,未抛出异常) self.assertIsNotNone(md5) - c = CommonMarkdown.get_markdown(''' - # Title1 - - ```python - import os - ``` - - [url](https://www.lylinux.net/) - - [ddd](http://www.baidu.com) + # 2. 测试 Markdown 解析函数(CommonMarkdown.get_markdown) + # 定义一段包含标题、Python代码块、超链接的 Markdown 文本 + c = CommonMarkdown.get_markdown(''' + # Title1 # 一级标题 - ''') - self.assertIsNotNone(c) - d = { - 'd': 'key1', - 'd2': 'key2' - } - data = parse_dict_to_url(d) - self.assertIsNotNone(data) + ```python # Python 代码块 + import os \ No newline at end of file