azure-devops-test-helper
Version:
Import JSON result with attachments into Azure Test Plan
24 lines (23 loc) • 992 B
TypeScript
import { AzureResultImporterConfig, TestReport } from "./types.js";
import { ITestApi } from "azure-devops-node-api/TestApi.js";
import { UpdateTestResults } from "./interfaces.js";
import { IWorkItemTrackingApi } from "azure-devops-node-api/WorkItemTrackingApi.js";
export interface AzureAPIClients {
testAPIClient: ITestApi;
workItemTrackingAPIClient: IWorkItemTrackingApi;
}
declare class AzureDevopsResultImporter {
private azureApiClients?;
private axiosClient?;
private ajv;
private testReportSchema;
private configSchema;
constructor();
importReportFilesToTestRun(reportAbsoluteDir: string, config: AzureResultImporterConfig): Promise<UpdateTestResults>;
importTestResultToTestRun(testReports: TestReport[], config: AzureResultImporterConfig): Promise<UpdateTestResults>;
private getAzureAPIClients;
private getAxiosClient;
private mergeReportByConfigId;
}
declare const _default: AzureDevopsResultImporter;
export default _default;