UNPKG

playwright-test-generator

Version:

Automated Page Object and Functional Test Generator for Playwright

56 lines 1.51 kB
export interface ElementInfo { selector: string; type: 'button' | 'input' | 'select' | 'checkbox' | 'radio' | 'link' | 'heading' | 'text'; suggestedVariableName: string; text?: string; placeholder?: string; attributes?: Record<string, string>; } export interface TestScenario { id: string; name: string; type: 'positive' | 'negative'; category: 'navigation' | 'form' | 'validation' | 'interaction'; steps: TestStep[]; expectedOutcome: string; pageObjectsNeeded: string[]; } export interface TestStep { action: 'click' | 'fill' | 'select' | 'verify' | 'navigate' | 'wait'; element?: string; value?: string; assertion?: string; description: string; } export interface NavigationResult { navigatedTo: string; newPageUrl: string; newPageTitle: string; pageObjectGenerated: boolean; pageObjectPath?: string; } export interface GeneratorConfig { baseUrl: string; username: string; password: string; outputDir: string; environment?: 'dev' | 'qa' | 'prod'; headless?: boolean; testDepth?: 1 | 2; } export interface NavigationStep { action: 'click' | 'navigate' | 'wait'; selector?: string; url?: string; description: string; } export interface SetupOptions { baseUrl?: string; username?: string; password?: string; clearStorage?: boolean; preserveAuth?: boolean; waitForNetworkIdle?: boolean; logNavigation?: boolean; } //# sourceMappingURL=index.d.ts.map