Update tests.py

pull/10/head
plhw57tbe 4 months ago
parent 3608f14abe
commit c4f725f8f4

@ -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
Loading…
Cancel
Save