remove one flaky integration test

This commit is contained in:
tanzhenxin
2025-12-17 09:27:25 +08:00
parent 4f1766e19a
commit 8fd7490d8f

View File

@@ -5,8 +5,8 @@
*/ */
import { describe, it, expect, beforeAll, afterAll } from 'vitest'; import { describe, it, expect, beforeAll, afterAll } from 'vitest';
import { writeFileSync, readFileSync } from 'node:fs'; import { writeFileSync } from 'node:fs';
import { join, resolve } from 'node:path'; import { join } from 'node:path';
import { TestRig } from './test-helper.js'; import { TestRig } from './test-helper.js';
// Windows skip (Option A: avoid infra scope) // Windows skip (Option A: avoid infra scope)
@@ -121,21 +121,4 @@ d('BOM end-to-end integration', () => {
'BOM_OK UTF-32BE', 'BOM_OK UTF-32BE',
); );
}); });
it('Can describe a PNG file', async () => {
const imagePath = resolve(
process.cwd(),
'docs/assets/gemini-screenshot.png',
);
const imageContent = readFileSync(imagePath);
const filename = 'gemini-screenshot.png';
writeFileSync(join(dir, filename), imageContent);
const prompt = `What is shown in the image ${filename}?`;
const output = await rig.run(prompt);
await rig.waitForToolCall('read_file');
const lower = output.toLowerCase();
// The response is non-deterministic, so we just check for some
// keywords that are very likely to be in the response.
expect(lower.includes('gemini')).toBeTruthy();
});
}); });