playwright-bdd
Version:
BDD Testing with Playwright runner
26 lines • 935 B
TypeScript
/**
* Class to invoke step in playwright runner.
*/
import { PickleStepArgument } from '@cucumber/messages';
import { BddContext } from './bddContext';
export type BddStepFn = BddStepInvoker['invoke'];
export declare class BddStepInvoker {
private bddContext;
private world;
private stepFinder;
constructor(bddContext: BddContext, world: unknown);
/**
* Invokes particular step.
* See: https://github.com/cucumber/cucumber-js/blob/main/src/runtime/test_case_runner.ts#L299
*/
invoke(stepText: string, // step text without keyword
argument?: PickleStepArgument | null, providedFixtures?: Record<string, unknown>): Promise<void>;
private runBeforeStepHooks;
private runAfterStepHooks;
private findStepDefinition;
private getStepParameters;
private getStepFixtures;
private getStepHookFixtures;
private getBddStepData;
}
//# sourceMappingURL=bddStepInvoker.d.ts.map