UNPKG

allure-cucumberjs

Version:

Allure Cucumber.JS integration

129 lines (128 loc) 5.18 kB
/// <reference types="node" /> import { World } from "@cucumber/cucumber"; import type { ParameterOptions } from "allure-js-commons"; /** * @deprecated please use api exported by "allure-js-commons" instead. */ export interface AllureCucumberLegacyApi { label: (name: string, value: string) => Promise<void>; link: (type: string, url: string, name?: string) => Promise<void>; parameter: (name: string, value: string, options?: ParameterOptions) => Promise<void>; description: (markdown: string) => Promise<void>; descriptionHtml: (html: string) => Promise<void>; testCaseId: (id: string) => Promise<void>; historyId: (id: string) => Promise<void>; allureId: (id: string) => Promise<void>; displayName: (name: string) => Promise<void>; attachment: (name: string, content: Buffer | string, type: string) => Promise<void>; issue: (name: string, url: string) => Promise<void>; tms: (name: string, url: string) => Promise<void>; epic: (name: string) => Promise<void>; feature: (name: string) => Promise<void>; story: (name: string) => Promise<void>; suite: (name: string) => Promise<void>; parentSuite: (name: string) => Promise<void>; subSuite: (name: string) => Promise<void>; owner: (name: string) => Promise<void>; severity: (name: string) => Promise<void>; layer: (name: string) => Promise<void>; tag: (name: string) => Promise<void>; step: (name: string, body: () => Promise<void>) => Promise<void>; } /** * @deprecated please use api exported by "allure-js-commons" instead. */ export declare class AllureCucumberWorld extends World implements AllureCucumberLegacyApi { /** * @deprecated please use import { label } from "allure-js-commons" instead. */ label: (name: string, value: string) => Promise<void>; /** * @deprecated please use import { link } from "allure-js-commons" instead. */ link: (type: string, url: string, name?: string) => Promise<void>; /** * @deprecated please use import { parameter } from "allure-js-commons" instead. */ parameter: (name: string, value: string, options?: ParameterOptions) => Promise<void>; /** * @deprecated please use import { description } from "allure-js-commons" instead. */ description: (value: string) => Promise<void>; /** * @deprecated please use import { descriptionHtml } from "allure-js-commons" instead. */ descriptionHtml: (html: string) => Promise<void>; /** * @deprecated please use import { testCaseId } from "allure-js-commons" instead. */ testCaseId: (id: string) => Promise<void>; /** * @deprecated please use import { historyId } from "allure-js-commons" instead. */ historyId: (id: string) => Promise<void>; /** * @deprecated please use import { allureId } from "allure-js-commons" instead. */ allureId: (id: string) => Promise<void>; /** * @deprecated please use import { displayName } from "allure-js-commons" instead. */ displayName: (name: string) => Promise<void>; /** * @deprecated please use import { attachment } from "allure-js-commons" instead. */ attachment: (name: string, content: Buffer | string, type: string) => Promise<void>; /** * @deprecated please use import { issue } from "allure-js-commons" instead. */ issue: (name: string, url: string) => Promise<void>; /** * @deprecated please use import { tms } from "allure-js-commons" instead. */ tms: (name: string, url: string) => Promise<void>; /** * @deprecated please use import { epic } from "allure-js-commons" instead. */ epic: (name: string) => Promise<void>; /** * @deprecated please use import { feature } from "allure-js-commons" instead. */ feature: (name: string) => Promise<void>; /** * @deprecated please use import { story } from "allure-js-commons" instead. */ story: (name: string) => Promise<void>; /** * @deprecated please use import { suite } from "allure-js-commons" instead. */ suite: (name: string) => Promise<void>; /** * @deprecated please use import { parentSuite } from "allure-js-commons" instead. */ parentSuite: (name: string) => Promise<void>; /** * @deprecated please use import { subSuite } from "allure-js-commons" instead. */ subSuite: (name: string) => Promise<void>; /** * @deprecated please use import { owner } from "allure-js-commons" instead. */ owner: (name: string) => Promise<void>; /** * @deprecated please use import { severity } from "allure-js-commons" instead. */ severity: (name: string) => Promise<void>; /** * @deprecated please use import { layer } from "allure-js-commons" instead. */ layer: (name: string) => Promise<void>; /** * @deprecated please use import { tag } from "allure-js-commons" instead. */ tag: (name: string) => Promise<void>; /** * @deprecated please use import { step } from "allure-js-commons" instead. */ step: (name: string, body: () => any) => Promise<any>; }