UNPKG

cybernaut

Version:

Reliable, automated web UI testing in BDD-style.

17 lines (16 loc) 702 B
import { Accessor } from './accessor'; import { Action } from './action'; import { Options } from './options'; import { Predicate } from './predicate'; export interface Logger { pass(message: string): void; } export declare class TestContext<T> { private readonly _driver; private readonly _logger; private readonly _options; constructor(driver: T, logger: Logger, options: Options); assert<S>(accessor: Accessor<T, S>, predicate: Predicate<S>, options?: Partial<Options>): Promise<void>; perform(action: Action<T>, options?: Partial<Options>): Promise<void>; verify<S>(accessor: Accessor<T, S>, predicate: Predicate<S>, options?: Partial<Options>): Promise<boolean>; }