@cucumber/cucumber
Version:
The official JavaScript implementation of Cucumber.
54 lines (53 loc) • 6.15 kB
TypeScript
/**
* User code functions and helpers
*
* @packageDocumentation
* @module (root)
* @remarks
* These docs cover the functions and helpers for user code registration and test setup. The entry point is `@cucumber/cucumber`.
*/
import * as messages from '@cucumber/messages';
import { default as _Cli } from './cli';
import * as formatterHelpers from './formatter/helpers';
import * as parallelCanAssignHelpers from './support_code_library_builder/parallel_can_assign_helpers';
export declare const version: string;
export { IConfiguration, IProfiles } from './configuration';
export { default as supportCodeLibraryBuilder } from './support_code_library_builder';
export { default as DataTable } from './models/data_table';
export { default as TestCaseHookDefinition } from './models/test_case_hook_definition';
export { default as Formatter, IFormatterOptions } from './formatter';
export { default as FormatterBuilder } from './formatter/builder';
export { default as JsonFormatter } from './formatter/json_formatter';
export { default as ProgressFormatter } from './formatter/progress_formatter';
export { default as RerunFormatter } from './formatter/rerun_formatter';
export { default as SnippetsFormatter } from './formatter/snippets_formatter';
export { default as SummaryFormatter } from './formatter/summary_formatter';
export { default as UsageFormatter } from './formatter/usage_formatter';
export { default as UsageJsonFormatter } from './formatter/usage_json_formatter';
export { formatterHelpers };
export declare const After: (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(code: import("./support_code_library_builder/types").TestCaseHookFunction<WorldType>) => void) & (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(tags: string, code: import("./support_code_library_builder/types").TestCaseHookFunction<WorldType>) => void) & (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(options: import("./support_code_library_builder/types").IDefineTestCaseHookOptions, code: import("./support_code_library_builder/types").TestCaseHookFunction<WorldType>) => void);
export declare const AfterAll: ((code: import("./support_code_library_builder/types").TestRunHookFunction) => void) & ((options: import("./support_code_library_builder/types").IDefineTestRunHookOptions, code: import("./support_code_library_builder/types").TestRunHookFunction) => void);
export declare const AfterStep: (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(code: import("./support_code_library_builder/types").TestStepHookFunction<WorldType>) => void) & (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(tags: string, code: import("./support_code_library_builder/types").TestStepHookFunction<WorldType>) => void) & (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(options: import("./support_code_library_builder/types").IDefineTestStepHookOptions, code: import("./support_code_library_builder/types").TestStepHookFunction<WorldType>) => void);
export declare const Before: (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(code: import("./support_code_library_builder/types").TestCaseHookFunction<WorldType>) => void) & (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(tags: string, code: import("./support_code_library_builder/types").TestCaseHookFunction<WorldType>) => void) & (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(options: import("./support_code_library_builder/types").IDefineTestCaseHookOptions, code: import("./support_code_library_builder/types").TestCaseHookFunction<WorldType>) => void);
export declare const BeforeAll: ((code: import("./support_code_library_builder/types").TestRunHookFunction) => void) & ((options: import("./support_code_library_builder/types").IDefineTestRunHookOptions, code: import("./support_code_library_builder/types").TestRunHookFunction) => void);
export declare const BeforeStep: (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(code: import("./support_code_library_builder/types").TestStepHookFunction<WorldType>) => void) & (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(tags: string, code: import("./support_code_library_builder/types").TestStepHookFunction<WorldType>) => void) & (<WorldType = import("./support_code_library_builder/world").IWorld<any>>(options: import("./support_code_library_builder/types").IDefineTestStepHookOptions, code: import("./support_code_library_builder/types").TestStepHookFunction<WorldType>) => void);
export declare const defineStep: import("./support_code_library_builder/types").IDefineStep;
export declare const defineParameterType: (options: import("./support_code_library_builder/types").IParameterTypeDefinition<any>) => void;
export declare const Given: import("./support_code_library_builder/types").IDefineStep;
export declare const setDefaultTimeout: (milliseconds: number) => void;
export declare const setDefinitionFunctionWrapper: (fn: Function) => void;
export declare const setWorldConstructor: (fn: any) => void;
export declare const setParallelCanAssign: (fn: import("./support_code_library_builder/types").ParallelAssignmentValidator) => void;
export declare const Then: import("./support_code_library_builder/types").IDefineStep;
export declare const When: import("./support_code_library_builder/types").IDefineStep;
export { default as World, IWorld, IWorldOptions, } from './support_code_library_builder/world';
export { IContext } from './support_code_library_builder/context';
export { worldProxy as world, contextProxy as context } from './runtime/scope';
export { parallelCanAssignHelpers };
export { ITestCaseHookParameter, ITestStepHookParameter, } from './support_code_library_builder/types';
export declare const Status: typeof messages.TestStepResultStatus;
export { wrapPromiseWithTimeout } from './time';
/**
* @deprecated use `runCucumber` instead; see https://github.com/cucumber/cucumber-js/blob/main/docs/deprecations.md
*/
export declare const Cli: typeof _Cli;