You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.0 KiB
43 lines
1.0 KiB
from django.test import TestCase
|
|
|
|
# 导入工具函数
|
|
from djangoblog.utils import *
|
|
|
|
|
|
class DjangoBlogTest(TestCase):
|
|
"""DjangoBlog应用测试类"""
|
|
|
|
def setUp(self):
|
|
"""测试初始化方法"""
|
|
# 可以在这里设置测试数据,当前为空
|
|
pass
|
|
|
|
def test_utils(self):
|
|
"""测试工具函数"""
|
|
# 测试SHA256加密函数
|
|
md5 = get_sha256('test')
|
|
self.assertIsNotNone(md5) # 断言加密结果不为空
|
|
|
|
# 测试Markdown转换函数
|
|
c = CommonMarkdown.get_markdown('''
|
|
# Title1
|
|
|
|
```python
|
|
import os
|
|
```
|
|
|
|
[url](https://www.lylinux.net/)
|
|
|
|
[ddd](http://www.baidu.com)
|
|
|
|
|
|
''')
|
|
self.assertIsNotNone(c) # 断言Markdown转换结果不为空
|
|
|
|
# 测试字典转URL参数字符串函数
|
|
d = {
|
|
'd': 'key1',
|
|
'd2': 'key2'
|
|
}
|
|
data = parse_dict_to_url(d)
|
|
self.assertIsNotNone(data) # 断言转换结果不为空 |