UNPKG

testplane

Version:

Tests framework based on mocha and wdio

137 lines (136 loc) 4.67 kB
import { WEBDRIVER_PROTOCOL } from "../constants/config"; import { NODEJS_TEST_RUN_ENV } from "../constants/config"; import { TimeTravelMode } from "./types"; export declare let baseUrl: string; export declare let gridUrl: string; export declare let browserWSEndpoint: null; export declare let desiredCapabilities: null; export declare let sessionEnvFlags: {}; export declare let screenshotsDir: string; export declare let diffColor: string; export declare let tolerance: number; export declare let antialiasingTolerance: number; export declare let disableAnimation: boolean; export declare namespace compareOpts { let shouldCluster: boolean; let clustersSize: number; let stopOnFirstFail: boolean; } export declare namespace stateOpts { let path: null; let cookies: boolean; let localStorage: boolean; let sessionStorage: boolean; let keepFile: boolean; } export declare namespace buildDiffOpts { let ignoreAntialiasing: boolean; let ignoreCaret: boolean; } export declare namespace assertViewOpts { let ignoreElements: never[]; let captureElementFromTop: boolean; let allowViewportOverflow: boolean; let ignoreDiffPixelCount: number; let waitForStaticToLoadTimeout: number; } export declare namespace openAndWaitOpts { let waitNetworkIdle: boolean; let waitNetworkIdleTimeout: number; let failOnNetworkError: boolean; let ignoreNetworkErrorsPatterns: never[]; } export declare let calibrate: boolean; export declare let screenshotMode: string; export declare let screenshotDelay: number; export declare let compositeImage: boolean; export declare let prepareBrowser: null; export declare let prepareEnvironment: null; export declare let beforeAll: null; export declare let afterAll: null; export declare let waitTimeout: number; export declare let waitInterval: number; export declare let httpTimeout: number; export declare let urlHttpTimeout: null; export declare let pageLoadTimeout: number; export declare let sessionRequestTimeout: null; export declare let sessionQuitTimeout: number; export declare let testTimeout: null; export declare namespace takeScreenshotOnFails { let testFail: boolean; let assertViewFail: boolean; } export declare let takeScreenshotOnFailsTimeout: number; export declare let takeScreenshotOnFailsMode: string; export declare let reporters: string[]; export declare let debug: boolean; export declare let parallelLimit: number; export declare let sessionsPerBrowser: number; export declare let testsPerSession: number; export declare let workers: number; export declare let testsPerWorker: number; export declare let retry: number; export declare let shouldRetry: null; export declare namespace mochaOpts { let slow: number; let timeout: number; } export declare namespace expectOpts { let wait: number; let interval: number; } export declare let patternsOnReject: never[]; export declare let meta: null; export declare let windowSize: null; export declare let tempDir: string; export declare let orientation: null; export declare let waitOrientationChange: boolean; export declare let resetCursor: boolean; export declare let strictTestsOrder: boolean; export declare let saveHistoryMode: string; export declare let fileExtensions: string[]; export declare let outputDir: null; export declare let agent: null; export declare let headers: null; export declare let transformRequest: null; export declare let transformResponse: null; export declare let strictSSL: null; export declare let user: null; export declare let key: null; export declare let region: null; export declare let headless: null; export declare let isolation: null; export declare namespace lastFailed { let only: boolean; let output: string; let input: string; } export declare namespace devServer { let command: null; let cwd: null; let env: {}; let args: never[]; let logs: boolean; let reuseExisting: boolean; namespace readinessProbe { let url: null; let isReady: null; namespace timeouts { let waitServerTimeout: number; let probeRequestTimeout: number; let probeRequestInterval: number; } } } export declare let passive: boolean; export declare let timeTravel: TimeTravelMode; export declare namespace selectivity { let enabled: boolean; let sourceRoot: string; let testDependenciesPath: string; let compression: string; let disableSelectivityPatterns: never[]; let mapDependencyRelativePath: null; } export declare let configPaths: string[]; export { WEBDRIVER_PROTOCOL as automationProtocol, NODEJS_TEST_RUN_ENV as testRunEnv };