UNPKG

cybernaut

Version:

Reliable, zero configuration end-to-end testing in BDD-style.

16 lines (15 loc) 788 B
import { WebDriver } from 'selenium-webdriver'; import { Accessor } from './accessor'; import { Action } from './action'; import { Predicate } from './predicate'; export declare abstract class Test { private readonly _driver; private readonly _retries; private readonly _retryDelay; constructor(driver: WebDriver, retries: number, retryDelay: number); abstract fail(message: string, cause: Error): void; abstract pass(message: string): void; assert<T>(accessor: Accessor<T>, predicate: Predicate<T>, retries?: number, retryDelay?: number): Promise<void>; perform(action: Action, retries?: number, retryDelay?: number): Promise<void>; verify<T>(accessor: Accessor<T>, predicate: Predicate<T>, retries?: number, retryDelay?: number): Promise<boolean>; }