UNPKG

cybernaut

Version:

Reliable, automated web UI testing in BDD-style.

19 lines (18 loc) 701 B
export interface Predicate<T> { readonly description: string; compare(actualValue: T): string; test(actualValue: T): boolean; } export declare class PredicateBuilder { private readonly _not; constructor(negated?: boolean); readonly not: PredicateBuilder; contain(value: string): Predicate<string>; equal<T>(value: T): Predicate<T>; match(value: RegExp): Predicate<string>; beBetween(minValue: number, maxValue: number): Predicate<number>; beGreaterThan(value: number): Predicate<number>; beGreaterThanOrEqual(value: number): Predicate<number>; beLessThan(value: number): Predicate<number>; beLessThanOrEqual(value: number): Predicate<number>; }