UNPKG

cybernaut

Version:

Reliable, automated web UI testing in BDD-style.

12 lines (11 loc) 643 B
import { Accessor } from './accessor'; import { Options } from './options'; import { Predicate } from './predicate'; export declare type VerificationResult = 'error' | 'invalid' | 'valid'; export interface Verification { readonly description: string; readonly result: VerificationResult; } export declare type Verifier<T> = (driver: T, attempt: number, retries: number) => Promise<Verification>; export declare function createVerifier<T, S>(accessor: Accessor<T, S>, predicate: Predicate<S>): Verifier<T>; export declare function verify<T>(verifier: Verifier<T>, driver: T, options: Options, _attempt?: number): Promise<Verification>;