E2EGenerateOptions interface exported

Last updated: 2026-03-05T12:26:14.068Z

Metrics

LOC: 18 Complexity: 1 Params: 0

Signature

interface E2EGenerateOptions

Summary

Options passed to generator for controlling output

Source Code

export interface E2EGenerateOptions {
  /** Page URL for navigation */
  pageUrl?: string;
  /** Custom test name (defaults to "fill form") */
  testName?: string;
  /** Custom test description */
  testDescription?: string;
  /** Whether to include assertions after submit */
  includeAssertions?: boolean;
  /** Whether to generate a negative test (empty/invalid fields) */
  includeNegativeTest?: boolean;
  /** Whether to generate Page Object Model class */
  includePOM?: boolean;
  /** Assertions detected from the page */
  assertions?: E2EAssertion[];
  /** Use smart selectors (data-testid > aria > role > name > css) */
  useSmartSelectors?: boolean;
}

No outgoing dependencies.

Impact (Incoming)

graph LR E2EGenerateOptions["E2EGenerateOptions"] FillableElement["FillableElement"] getE2EGenerator["getE2EGenerator"] escapeString["escapeString"] step["step"] FillableElement -->|uses| E2EGenerateOptions getE2EGenerator -->|uses| E2EGenerateOptions escapeString -->|uses| E2EGenerateOptions escapeString -->|uses| E2EGenerateOptions escapeString -->|uses| E2EGenerateOptions step -->|uses| E2EGenerateOptions step -->|uses| E2EGenerateOptions step -->|uses| E2EGenerateOptions style E2EGenerateOptions fill:#dbeafe,stroke:#2563eb,stroke-width:2px click E2EGenerateOptions "8960705b0d97f842.html" click FillableElement "2ecf5aaac3f668a8.html" click getE2EGenerator "4430350759e1bdc8.html" click escapeString "6e0df1d8c5dd6d48.html" click step "2ecbf1292800e362.html"
SourceType
FillableElement uses
getE2EGenerator uses
escapeString uses
escapeString uses
escapeString uses
step uses
step uses
step uses