cypress-xray-plugin
Version:
A Cypress plugin for uploading test results to Xray (test management for Jira)
31 lines (30 loc) • 1.39 kB
TypeScript
import type { EvidenceCollection, IterationParameterCollection, ScreenshotCollection } from "../../../../../context";
import type { CypressRunResult } from "../../../../../types/cypress";
import type { InternalXrayOptions } from "../../../../../types/plugin";
import type { XrayTest } from "../../../../../types/xray/import-test-execution-results";
import type { Logger } from "../../../../../util/logging";
import type { Computable } from "../../../../command";
import { Command } from "../../../../command";
interface Parameters {
evidenceCollection: EvidenceCollection;
featureFileExtension?: string;
iterationParameterCollection: IterationParameterCollection;
normalizeScreenshotNames: boolean;
projectKey: string;
screenshotCollection: ScreenshotCollection;
uploadLastAttempt: boolean;
uploadScreenshots: boolean;
useCloudStatusFallback?: boolean;
xrayStatus: InternalXrayOptions["status"];
}
export declare class ConvertCypressTestsCommand extends Command<[XrayTest, ...XrayTest[]], Parameters> {
private readonly results;
constructor(parameters: Parameters, logger: Logger, results: Computable<CypressRunResult>);
protected computeResult(): Promise<[XrayTest, ...XrayTest[]]>;
private convertTestRuns;
private addScreenshotEvidence;
private getTest;
private getXrayStatus;
private getXrayEvidence;
}
export {};