UNPKG

@xiaohui-wang/mcpadvisor

Version:

MCP Advisor & Installation - Find the right MCP server for your needs

40 lines (39 loc) 1.55 kB
/** * Meilisearch 集成测试 * 测试 Meilisearch 向量搜索引擎的基本功能 */ import { MeilisearchVectorEngine } from '../services/database/meilisearch/vectorEngine.js'; import logger from '../utils/logger.js'; // 检查是否启用了 Meilisearch 测试 const ENABLE_MEILISEARCH_TESTS = process.env.ENABLE_MEILISEARCH_TESTS === 'true'; // 增加测试超时时间到 30 秒 jest.setTimeout(30000); describe('Meilisearch Vector Engine', () => { // 如果未启用测试,则跳过所有测试 if (!ENABLE_MEILISEARCH_TESTS) { it('Meilisearch tests are disabled', () => { console.log('Meilisearch tests are disabled. Set ENABLE_MEILISEARCH_TESTS=true to enable.'); expect(true).toBe(true); }); return; } let vectorEngine; beforeAll(() => { // 创建 Meilisearch 向量引擎 vectorEngine = new MeilisearchVectorEngine(); }); it('should search for entries in Meilisearch', async () => { // 创建一个测试查询向量 const queryVector = [0.1, 0.2, 0.3, 0.4, 0.5]; // 执行搜索测试 const results = await vectorEngine.search(queryVector, 5); // 验证结果 expect(results).toBeDefined(); expect(Array.isArray(results)).toBe(true); // 记录结果 logger.info(`Search returned ${results.length} results`); // 测试通过,不需要验证具体结果 // 因为我们只是测试搜索功能是否正常工作 expect(true).toBe(true); }); });