From 3763e5ed94485d723041c2a280196083a0328bc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E9=9B=A8=E8=8F=B2?= <2574550132@qq.com> Date: Sun, 9 Nov 2025 22:03:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20tests.py=20=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- djangoblog/tests.py | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/djangoblog/tests.py b/djangoblog/tests.py index 01237d9a..586b837c 100644 --- a/djangoblog/tests.py +++ b/djangoblog/tests.py @@ -1,15 +1,34 @@ from django.test import TestCase +#姜雨菲: 导入项目工具模块中的所有工具函数/类 from djangoblog.utils import * class DjangoBlogTest(TestCase): + """ + 博客项目核心工具类的单元测试类 + 用于验证工具函数的功能正确性 + """ + def setUp(self): + """ + 测试前置方法 + 在每个测试方法执行前调用,可用于初始化测试数据 + 此处暂无需初始化操作,保持空实现 + """ pass def test_utils(self): - md5 = get_sha256('test') - self.assertIsNotNone(md5) + """ + 测试工具函数的功能 + 包括SHA256加密、Markdown解析和字典转URL参数功能 + """ + # 测试SHA256加密函数 + md5 = get_sha256('test') # 对字符串'test'进行SHA256加密 + self.assertIsNotNone(md5) # 断言加密结果不为空 + + # 测试Markdown解析功能 + # 定义一段包含标题、代码块、链接的Markdown文本 c = CommonMarkdown.get_markdown(''' # Title1