omni-dashboard-playwright-reporter
Version:
Playwright client for publishing test results to Omni Dashboard - Transform Your Test Automation with AI-Powered Insights
19 lines (18 loc) • 1.04 kB
TypeScript
import { OmniReporterConfig } from './types/omni-reporter-config';
import { CreateBuildRequestBody, CreateBuildResponseBody } from './types/create-build';
import { TestCase, TestResult } from '@playwright/test/reporter';
import { TestCaseResponse, UploadTestCaseResponse } from './types/upload-test-case-response';
import { CompleteBuildRequestBody, CompleteBuildResponseBody } from './types/complete-build';
export declare class OmniPlaywrightClient {
private config;
private context;
constructor(config: OmniReporterConfig);
private getContext;
createBuild(requestBody: CreateBuildRequestBody): Promise<CreateBuildResponseBody>;
completeBuild(requestBody: CompleteBuildRequestBody): Promise<CompleteBuildResponseBody>;
uploadTestCase(test: TestCase, result: TestResult, buildId: string): Promise<UploadTestCaseResponse>;
private mapStatus;
private createTestCasePayload;
uploadScreenshots(test_case: TestCaseResponse): Promise<void>;
uploadTraces(test_case: TestCaseResponse): Promise<void>;
}