fix:agent eval and doc file (#6158)

* agent eval

* eval auth

* html transofrm size

* fix: test

---------

Co-authored-by: xxyyh <2289112474@qq>
Co-authored-by: archer <545436317@qq.com>
This commit is contained in:
YeYuheng
2025-12-30 11:20:55 +08:00
committed by GitHub
parent 5ff4cc11b0
commit 84570bda6f
7 changed files with 54 additions and 22 deletions

View File

@@ -108,7 +108,7 @@ describe('html2md 性能和功能测试', () => {
it('大型 base64 图片性能(~1MB)', () => {
// 生成约 1MB 的 base64 数据
const base64Data = 'A'.repeat(1024 * 1024);
const base64Data = 'A'.repeat(1000000);
const html = `<img src="data:image/png;base64,${base64Data}">`;
const start = Date.now();
@@ -160,14 +160,23 @@ describe('html2md 性能和功能测试', () => {
});
describe('防御性功能', () => {
it('应该拒绝超大 HTML 文档', () => {
const hugeHtml = 'x'.repeat(100 * 1000 + 1);
it('应该拒绝超大 HTML 文档(>1MB)', () => {
const hugeHtml = 'x'.repeat(1000000 + 1);
const result = html2md(hugeHtml);
expect(result.rawText).toBe(hugeHtml);
expect(result.imageList).toHaveLength(0);
});
it('应该正常处理大型 HTML 文档(<1MB)', () => {
const largeHtml = 'x'.repeat(1000000 - 1);
const result = html2md(largeHtml);
// 即使很大,但在限制内,应该正常处理
expect(result.rawText).toBeTruthy();
expect(result.rawText.length).toBeGreaterThan(0);
});
it('应该处理空 HTML', () => {
const result = html2md('');