bdd-lazy-var
Version:
Provides "ui" for testing frameworks such as mocha/jasmine which allows to define lazy variables and subjects
12 lines (9 loc) • 465 B
TypeScript
interface GetLazyVar {
(name: string): any;
}
type AnyFunction = (...args: any[]) => any;
export const get: GetLazyVar;
export function def(name: string, implementation: () => any): void;
export function sharedExamplesFor(summary: string, implementation: (...vars: any[]) => void): void;
export function itBehavesLike(summary: string | AnyFunction, ...vars: any[]): void;
export function includeExamplesFor(summary: string | AnyFunction, ...vars: any[]): void;