feat: v0.4.1 — Zen 专注模式宽度可配置 + 5 项修复 + 841 测试
CI / test-parser (push) Successful in 9m29s
CI / test-core (push) Successful in 9m36s
CI / test-rest (push) Successful in 9m29s
CI / e2e (push) Successful in 9m44s
CI / verify (18.x) (push) Successful in 9m50s
CI / verify (20.x) (push) Successful in 9m50s
CI / verify (24.x) (push) Successful in 9m45s

This commit is contained in:
2026-08-09 20:17:25 +08:00
parent b743af8d90
commit 4d6767482e
14 changed files with 258 additions and 35 deletions
+26
View File
@@ -1239,6 +1239,32 @@ describe('v0.2.5 exportTool exportPDF', () => {
});
});
describe('v0.4.1 exportTool 卸载清理', () => {
test('unuse 后实例上的导出方法被删除', () => {
document.body.innerHTML = '';
const c = document.createElement('div');
document.body.appendChild(c);
const ed = new MarkdownEditor(c, { value: '# hi' });
ed.use('exportTool');
expect(typeof (ed as any).exportMarkdown).toBe('function');
ed.unuse('exportTool');
expect((ed as any).exportMarkdown).toBeUndefined();
expect((ed as any).exportHTML).toBeUndefined();
expect((ed as any).exportPDF).toBeUndefined();
ed.destroy();
});
test('destroy 时实例上的导出方法被删除', () => {
document.body.innerHTML = '';
const c = document.createElement('div');
document.body.appendChild(c);
const ed = new MarkdownEditor(c, { value: '# hi', plugins: ['exportTool'] });
expect(typeof (ed as any).exportMarkdown).toBe('function');
ed.destroy();
expect((ed as any).exportMarkdown).toBeUndefined();
});
});
describe('v0.2.5 imagePaste 尺寸限制', () => {
test('超出 maxSizeKB 时 toast 警告且不插入', () => {
document.body.innerHTML = '';