|
|
|
|
@ -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
|
|
|
|
|
|
|
|
|
|
|