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,39 @@
import type { Page } from 'playwright';
import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
/**
* Resets browser and page variables
* Used when browser is closed
*/
export declare function resetBrowserState(): void;
/**
* Sets the provided page to the global page variable
* @param newPage The Page object to set as the global page
*/
export declare function setGlobalPage(newPage: Page): void;
interface BrowserSettings {
viewport?: {
width?: number;
height?: number;
};
userAgent?: string;
headless?: boolean;
browserType?: 'chromium' | 'firefox' | 'webkit';
}
declare function registerConsoleMessage(page: any): Promise<void>;
/**
* Ensures a browser is launched and returns the page
*/
export declare function ensureBrowser(browserSettings?: BrowserSettings): Promise<Page>;
/**
* Main handler for tool calls
*/
export declare function handleToolCall(name: string, args: any, server: any): Promise<CallToolResult>;
/**
* Get console logs
*/
export declare function getConsoleLogs(): string[];
/**
* Get screenshots
*/
export declare function getScreenshots(): Map<string, string>;
export { registerConsoleMessage };