@amiceli/vitest-cucumber
Version:
vitest tools to use Gherkin feature in unit tests
16 lines (15 loc) • 750 B
TypeScript
import type { Example, ScenarioOutline } from '../../parser/models/scenario';
import type { MaybePromise, StepTest } from '../types';
import type { ScenarioSteps } from './types';
type DescribeScenarioArgs = {
scenario: ScenarioOutline;
predefinedSteps: ScenarioSteps[];
scenarioTestCallback: (op: StepTest, variables: Example[0]) => MaybePromise;
beforeEachScenarioHook: () => MaybePromise;
afterEachScenarioHook: () => MaybePromise;
mappedExamples: {
[key: string]: unknown;
};
};
export declare function createScenarioOutlineDescribeHandler({ scenario, predefinedSteps, mappedExamples, scenarioTestCallback, afterEachScenarioHook, beforeEachScenarioHook, }: DescribeScenarioArgs): Array<() => void>;
export {};