playwright-bdd
Version:
BDD Testing with Playwright runner
29 lines • 1.02 kB
TypeScript
/**
* Load features.
*
* See: https://github.com/cucumber/cucumber-js/blob/main/src/api/load_sources.ts
* See: https://github.com/cucumber/cucumber-js/blob/main/src/api/gherkin.ts
*/
import { Query as GherkinQuery } from '@cucumber/gherkin-utils';
import { ParseError } from '@cucumber/messages';
import { GherkinDocumentWithPickles } from './types';
export declare function resolveFeatureFiles(cwd: string, patterns: string | string[]): Promise<{
files: string[];
finalPatterns: string[];
}>;
type LoadFeaturesOptions = {
defaultDialect?: string;
relativeTo?: string;
};
export declare class FeaturesLoader {
gherkinQuery: GherkinQuery;
parseErrors: ParseError[];
load(absFeatureFiles: string[], options: LoadFeaturesOptions): Promise<void>;
getDocumentsCount(): number;
getDocumentsWithPickles(): GherkinDocumentWithPickles[];
private loadFeature;
private getDocumentPickles;
private getPickleWithLocation;
}
export {};
//# sourceMappingURL=featuresLoader.d.ts.map