diff --git a/bun.lockb b/bun.lockb index 0009a2a..422fd42 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/feishu-docx/package.json b/feishu-docx/package.json index ee584f0..2b6e8f1 100644 --- a/feishu-docx/package.json +++ b/feishu-docx/package.json @@ -32,6 +32,7 @@ "@jest/globals": "^29.6.4", "@types/jsdom": "^21.1.2", "jest": "^29.6.4", + "jest-diff": "^29.7.0", "ts-jest": "^29.1.1" }, "license": "MIT" diff --git a/feishu-docx/tests/markdown_renderer.test.ts b/feishu-docx/tests/markdown_renderer.test.ts index 88babf8..859f886 100644 --- a/feishu-docx/tests/markdown_renderer.test.ts +++ b/feishu-docx/tests/markdown_renderer.test.ts @@ -1,6 +1,7 @@ import { describe, test } from '@jest/globals'; import assert from 'assert'; import fs from 'fs'; +import { diff } from 'jest-diff'; import path from 'path'; import { MarkdownRenderer, TableMergeInfo } from '../src'; import { escapeHTMLTags } from '../src/renderer'; @@ -30,13 +31,10 @@ describe('MarkdownRenderer', () => { let result = render.parse(); if (result.trim() !== expected.trim()) { + const diffResult = diff(expected.trim(), result.trim()); console.error('test failed on:', caseName); - console.error(`-------------------- expected ----------------`); - console.log(expected.trim()); - console.error('----------------- expected end -----------------\n'); - console.error(`-------------------- actully -----------------`); - console.log(result.trim()); - console.error('----------------- actully end -----------------\n'); + console.log(diffResult); + // console.log(result); } }); });