testplane
Version:
Tests framework based on mocha and wdio
22 lines (21 loc) • 897 B
TypeScript
import { Callstack } from "./callstack";
import { BrowserConfig } from "../../config/browser-config";
import { TestStep } from "../../types";
export interface PromiseRef<T = unknown> {
current: Promise<T>;
}
export declare const shouldPropagateFn: (parentNode: TestStep, currentNode: TestStep) => boolean;
interface HooksData {
session: WebdriverIO.Browser;
snapshotsPromiseRef: PromiseRef;
callstack: Callstack;
config: BrowserConfig;
}
export declare const runWithoutHistory: <T>(_: unknown, fn: () => T) => Promise<T>;
export declare const runGroup: <T>({ session, callstack, snapshotsPromiseRef, config }: HooksData, name: string, fn: () => T) => T;
interface InitHistoryResult {
callstack: Callstack;
snapshotsPromiseRef: PromiseRef;
}
export declare const initCommandHistory: (session: WebdriverIO.Browser, config: BrowserConfig) => InitHistoryResult;
export {};