你需要一份包含所有核心Markdown格式特征的测试文档,用来验证你的格式化程序能否完整处理各类Markdown语法,我会为你生成一份覆盖基础语法、扩展语法、嵌套场景和边缘情况的完整测试内容。
Markdown 全特征测试文档
1. 标题(1-6级)
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
2. 文本强调(粗体、斜体、粗斜体)
这是斜体文本
这是粗体文本
这是粗斜体文本
这是下划线式粗体(部分解析器支持)
这是下划线式斜体(部分解析器支持)
这是下划线式粗斜体(部分解析器支持)
3. 列表(有序、无序、嵌套)
无序列表
- 无序列表项 1
- 无序列表项 2
- 嵌套无序列表项 2.1
- 嵌套无序列表项 2.2
- 二级嵌套无序列表项 2.2.1
- 无序列表项 3
有序列表
- 有序列表项 1
- 有序列表项 2
- 嵌套有序列表项 2.1
- 嵌套有序列表项 2.2
- 有序列表项 3
混合嵌套列表
- 主有序项 1
- 嵌套无序项 1.1
- 二级嵌套有序项 1.1.1
- 二级嵌套有序项 1.1.2
- 嵌套无序项 1.2
- 嵌套无序项 1.1
- 主有序项 2
4. 链接(行内、参考、自动链接)
行内链接
参考式链接
自动链接
https://www.example.com
user@example.com
5. 图片(行内、参考)
行内图片
参考式图片
6. 引用(单层、嵌套)
单层引用文本
多行单层引用的第二行第一层嵌套引用
第二层嵌套引用
第三层嵌套引用
回到第一层引用(空行分隔)
7. 代码(行内、代码块、语法高亮)
行内代码
这是行内代码:print("Hello, Markdown!"),混合在文本中。
无语法高亮代码块
def hello_markdown():
print("Hello, Markdown!")
# 这是无语法高亮的代码块
带语法高亮的代码块
# Python 语法高亮示例
def calculate_sum(a: int, b: int) -> int:
"""计算两个数的和"""
try:
return a + b
except TypeError as e:
print(f"错误:{e}")
return 0
if __name__ == "__main__":
result = calculate_sum(10, 20)
print(f"结果:{result}")
# Bash 语法高亮示例
echo "Hello, Markdown!"
ls -l
cd ~/Documents
8. 分隔线
9. 表格(普通、带对齐)
普通表格
| 表头1 | 表头2 | 表头3 |
|---|---|---|
| 单元格1 | 单元格2 | 单元格3 |
| 单元格4 | 单元格5 | 单元格6 |
带对齐的表格
| 左对齐 | 居中对齐 | 右对齐 |
|---|---|---|
| 内容1 | 内容2 | 内容3 |
| 长内容测试左对齐 | 长内容测试居中对齐 | 长内容测试右对齐 |
10. 脚注
这是带脚注的文本^1
这是另一个脚注^custom-label
脚注的第二行内容
11. 任务列表
- [x] 已完成的任务
- [ ] 未完成的任务
- [ ] 嵌套任务列表
- [x] 子任务1(已完成)
- [ ] 子任务2(未完成)
12. 删除线
这是被删除的文本
混合使用:粗体+删除线、斜体+删除线
13. 扩展语法:上标/下标
这是上标:X^2^ + Y^2^ = Z^2^
这是下标:H~2~O(水)、CO~2~(二氧化碳)
14. 扩展语法:定义列表
术语1
: 术语1的定义说明
: 术语1的第二个定义
术语2
: 术语2的定义说明
多行定义的第二行
15. 转义字符测试
需要转义的字符:* ` [ ] ( ) # + - . ! \~
示例:
- *这不是斜体*
- `这不是行内代码`
- [这不是链接](这也不是链接地址)
16. 特殊场景:空行、空格、混合格式
空行和换行
这是第一行文本
(此处有一个换行)
这是第二行文本
这是第一段文本(两段之间有空行)
这是第二段文本
混合格式嵌套
引用内的粗体和斜体
引用内的链接
引用内的行内代码:import os
- 列表项内的粗体
- 列表项内的> 嵌套引用
-
列表项内的表格: 列1 列2 内容 内容
总结
这份测试文档覆盖了核心要点:
- 完整语法覆盖:包含Markdown基础语法(标题、列表、链接等)和扩展语法(表格、脚注、定义列表等),无遗漏;
- 边界场景测试:涵盖嵌套格式、转义字符、混合语法、空行/换行等易出问题的场景;
- 实用性强:每个语法模块独立标注,便于你逐一验证格式化程序的处理效果。
你可以直接复制这份内容到你的程序中测试,重点检查嵌套格式的保留、特殊字符的转义、扩展语法的识别这三类核心场景。



李枭龙11 个月前
AI生成文章:请以上所有知识进行深入分析,确定主要知识点,为每个知识点撰写详细说明并附上具有代表性且带有清晰注释的代码示例,接着根据内容拟定一个准确反映文档核心的标题,最后严格按照 Markdown 格式进行排版,确保文档规范美观,以满足初学者学习使用的需求。
李枭龙1 年前
X Lucas