import { describe, it, expect, vi } from 'vitest'; import { markdownToHtml, wrapHtmlDocument, downloadHtmlFile, SAMPLE_MARKDOWN, } from '@/utils/markdownToHtml'; describe('markdownToHtml', () => { it('应该转换基础 Markdown 标题', () => { const result = markdownToHtml('# Hello World'); expect(result.hasError).toBe(false); expect(result.html).toContain(' { const result = markdownToHtml('**bold** and *italic*'); expect(result.hasError).toBe(false); expect(result.html).toContain('bold'); expect(result.html).toContain('italic'); }); it('应该转换链接', () => { const result = markdownToHtml('[Google](https://google.com)'); expect(result.hasError).toBe(false); expect(result.html).toContain(' { const result = markdownToHtml('- item 1\n- item 2'); expect(result.hasError).toBe(false); expect(result.html).toContain('