UNPKG

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
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;