test: migrate from Jest to Vitest (Phase 1 complete)

- Remove Jest and all related packages
- Install Vitest with coverage support
- Create vitest.config.ts with path aliases
- Set up global test configuration
- Migrate all 6 test files to Vitest syntax
- Update TypeScript configuration for better Vitest support
- Create separate tsconfig.build.json for clean builds
- Fix all import/module issues in tests
- All 68 tests passing successfully
- Current coverage baseline: 2.45%

Phase 1 of testing suite improvement complete.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
czlonkowski
2025-07-28 13:05:38 +02:00
parent d44ec49814
commit aa3b2a8460
18 changed files with 2565 additions and 365 deletions

View File

@@ -42,8 +42,8 @@ async function testAIAgentExtraction() {
console.log('2. Listing available tools...');
const toolsResponse = await client.request(
{ method: 'tools/list' },
{}
);
{} as any
) as any;
console.log(`✓ Found ${toolsResponse.tools.length} tools`);
const hasNodeSourceTool = toolsResponse.tools.some(
@@ -63,8 +63,8 @@ async function testAIAgentExtraction() {
},
},
},
{}
);
{} as any
) as any;
console.log(`✓ Found nodes matching 'agent':`);
const content = JSON.parse(listNodesResponse.content[0].text);
content.nodes.forEach((node: any) => {
@@ -85,8 +85,8 @@ async function testAIAgentExtraction() {
},
},
},
{}
);
{} as any
) as any;
const result = JSON.parse(aiAgentResponse.content[0].text);
console.log('✓ Successfully extracted AI Agent node:');
@@ -114,8 +114,8 @@ async function testAIAgentExtraction() {
uri: 'nodes://source/@n8n/n8n-nodes-langchain.Agent',
},
},
{}
);
{} as any
) as any;
console.log('✓ Successfully read node source via resource endpoint\n');
console.log('=== Test Completed Successfully ===');