|
|
|
|
@ -0,0 +1,34 @@
|
|
|
|
|
# 定义测试类,继承自TestCase,用于测试Django博客项目中的工具类/函数
|
|
|
|
|
class DjangoBlogTest(TestCase):
|
|
|
|
|
# 本测试用例无需前置初始化操作,故保持空实现
|
|
|
|
|
def setUp(self):
|
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
# 1. 测试SHA256加密工具函数get_sha256
|
|
|
|
|
# 对字符串'test'进行SHA256加密,获取加密结果
|
|
|
|
|
def test_utils(self):
|
|
|
|
|
md5 = get_sha256('test')
|
|
|
|
|
self.assertIsNotNone(md5)
|
|
|
|
|
# 2. 测试Markdown解析工具类CommonMarkdown
|
|
|
|
|
# 调用get_markdown方法,解析一段包含多种元素的Markdown文本
|
|
|
|
|
c = CommonMarkdown.get_markdown('''
|
|
|
|
|
# Title1
|
|
|
|
|
|
|
|
|
|
```python
|
|
|
|
|
import os
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
[url](https://www.lylinux.net/)
|
|
|
|
|
|
|
|
|
|
[ddd](http://www.baidu.com)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
''')
|
|
|
|
|
self.assertIsNotNone(c)
|
|
|
|
|
d = {
|
|
|
|
|
'd': 'key1',
|
|
|
|
|
'd2': 'key2'
|
|
|
|
|
}
|
|
|
|
|
data = parse_dict_to_url(d)
|
|
|
|
|
self.assertIsNotNone(data)
|
|
|
|
|
|