UNPKG

testplane

Version:

Tests framework based on mocha and wdio

43 lines (42 loc) 1.34 kB
import Runner from "./runner"; import { BaseTestplane } from "../base-testplane"; import { RefImageInfo, WdioBrowser, WorkerEventHandler } from "../types"; import { ConfigInput } from "../config/types"; export interface WorkerRunTestOpts { browserId: string; browserVersion: string; file: string; sessionId: string; sessionCaps: WdioBrowser["capabilities"]; sessionOpts: WdioBrowser["options"] & { capabilities: WdioBrowser["capabilities"]; }; state: Record<string, unknown>; attempt: number; } export interface AssertViewResultsSuccess { stateName: string; refImg: RefImageInfo; } export interface WorkerRunTestTestplaneCtx { assertViewResults: Array<AssertViewResultsSuccess>; } export interface WorkerRunTestResult { meta: Record<string, unknown>; testplaneCtx: WorkerRunTestTestplaneCtx; /** * @deprecated Use `testplaneCtx` instead */ hermioneCtx: WorkerRunTestTestplaneCtx; } export interface Testplane { on: WorkerEventHandler<this>; once: WorkerEventHandler<this>; } export declare class Testplane extends BaseTestplane { protected runner: Runner; constructor(config?: string | ConfigInput); init(): Promise<void>; runTest(fullTitle: string, options: WorkerRunTestOpts): Promise<WorkerRunTestResult>; isWorker(): boolean; }