jest-cucumber
Version:
Execute Gherkin scenarios in Jest
21 lines (20 loc) • 1.17 kB
TypeScript
import { ParsedFeature } from './models';
export declare type StepsDefinitionCallbackOptions = {
defineStep: DefineStepFunction;
given: DefineStepFunction;
when: DefineStepFunction;
then: DefineStepFunction;
and: DefineStepFunction;
but: DefineStepFunction;
pending: () => void;
};
export declare type ScenariosDefinitionCallbackFunction = (defineScenario: DefineScenarioFunctionWithAliases) => void;
export declare type DefineScenarioFunction = (scenarioTitle: string, stepsDefinitionCallback: StepsDefinitionCallbackFunction, timeout?: number) => void;
export declare type DefineScenarioFunctionWithAliases = DefineScenarioFunction & {
skip: DefineScenarioFunction;
only: DefineScenarioFunction;
concurrent: DefineScenarioFunction;
};
export declare type StepsDefinitionCallbackFunction = (options: StepsDefinitionCallbackOptions) => void;
export declare type DefineStepFunction = (stepMatcher: string | RegExp, stepDefinitionCallback: (...args: any[]) => any) => any;
export declare function defineFeature(featureFromFile: ParsedFeature, scenariosDefinitionCallback: ScenariosDefinitionCallbackFunction): void;