cybernaut
Version:
Reliable, automated web UI testing in BDD-style.
17 lines (16 loc) • 702 B
TypeScript
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>;
}