Update test framework: fix run_tests.py to support all test files, add auto-import-check for test files

This commit is contained in:
qiaoxinjiu
2026-05-09 15:11:30 +08:00
parent eb053a347f
commit eaba8328da
21739 changed files with 2236758 additions and 719 deletions

View File

@@ -0,0 +1,17 @@
import type { CallToolResult, TextContent, ImageContent } from '@modelcontextprotocol/sdk/types.js';
import type { Page, Browser, APIRequestContext } from 'playwright';
export interface ToolContext {
page?: Page;
browser?: Browser;
apiContext?: APIRequestContext;
server?: any;
}
export interface ToolResponse extends CallToolResult {
content: (TextContent | ImageContent)[];
isError: boolean;
}
export interface ToolHandler {
execute(args: any, context: ToolContext): Promise<ToolResponse>;
}
export declare function createErrorResponse(message: string): ToolResponse;
export declare function createSuccessResponse(message: string | string[]): ToolResponse;

View File

@@ -0,0 +1,20 @@
// Helper functions for creating responses
export function createErrorResponse(message) {
return {
content: [{
type: "text",
text: message
}],
isError: true
};
}
export function createSuccessResponse(message) {
const messages = Array.isArray(message) ? message : [message];
return {
content: messages.map(msg => ({
type: "text",
text: msg
})),
isError: false
};
}