UNPKG

regressify

Version:
51 lines (50 loc) 1.32 kB
import { Scenario } from 'backstopjs'; export interface ReplacementModel { ref: string; test: string; regex?: boolean; flags?: string; } export interface ReplacementsModel { profiles: { [name: string]: ReplacementModel[]; }; } export interface TestSuiteModel { urlReplacements?: ReplacementModel[]; scenarios: ScenarioModel[]; hideSelectors?: string[]; removeSelectors?: string[]; useCssOverride?: boolean; cssOverridePath?: string; viewportsPath?: string; debug?: boolean; asyncCaptureLimit?: number; asyncCompareLimit?: number; browser?: 'chromium' | 'firefox' | 'webkit'; misMatchThreshold?: number; postInteractionWait?: number; viewportNames?: string | string[]; ignoreSslErrors?: boolean; state?: string; } export interface ScenarioModel extends Scenario { requiredLogin?: boolean; id?: string; needs?: string | string[]; actions?: unknown[]; description: string; cssOverridePath?: string; index: string; jsOnReadyPath?: string; total: number; viewportNames?: string | string[]; useCssOverride?: boolean; noScrollTop?: boolean; misMatchThreshold?: number; postInteractionWait?: number; } export type PersistAction = { persist: string; path?: string; };