allure-cucumberjs
Version:
Allure Cucumber.JS integration
40 lines (39 loc) • 1.26 kB
TypeScript
import type { IFormatterOptions } from "@cucumber/cucumber";
import { Formatter } from "@cucumber/cucumber";
export default class AllureCucumberReporter extends Formatter {
private readonly afterHooks;
private readonly beforeHooks;
private linksConfigs;
private labelsConfigs;
private allureRuntime;
private readonly documentMap;
private readonly scenarioMap;
private readonly stepMap;
private readonly testStepMap;
private readonly pickleStepMap;
private readonly pickleMap;
private readonly testCaseMap;
private readonly testCaseStartedMap;
private readonly testResultUuids;
private readonly scopeUuids;
private readonly fixtureUuids;
constructor(options: IFormatterOptions);
private get tagsIgnorePatterns();
private parseEnvelope;
private parseTagsLabels;
private parsePickleTags;
private parseTagsLinks;
private parseStatus;
private onRule;
private onGherkinDocument;
private onScenario;
private onPickle;
private onTestCase;
private onTestCaseStarted;
private onTestCaseFinished;
private onTestStepStarted;
private onTestStepFinished;
private onAttachment;
private onTestRunFinished;
private exceptionToError;
}