@serenity-js/playwright-test
Version:
Serenity/JS test runner adapter for Playwright Test, combining Playwright's developer experience with the advanced reporting and automation capabilities of Serenity/JS
25 lines • 1.22 kB
TypeScript
import { type FullConfig } from '@playwright/test';
import { type TestCase, type TestResult } from '@playwright/test/reporter';
import { type DomainEvent } from '@serenity-js/core/lib/events';
export declare class PlaywrightEventBuffer {
private readonly errorParser;
private readonly eventStreamReader;
private eventFactory;
private readonly events;
private readonly deferredSceneFinishedEvents;
configure(config: Pick<FullConfig, 'rootDir'>): void;
appendTestStart(test: TestCase, result: TestResult): void;
appendRetryableSceneEvents(test: TestCase, result: TestResult): void;
deferAppendingSceneFinishedEvent(test: TestCase, result: TestResult): void;
private determineScenarioOutcome;
appendCrashedWorkerEvents(test: TestCase, result: TestResult): void;
appendSceneEvents(test: TestCase, result: TestResult): void;
private readEventStream;
appendSceneFinishedEvent(test: TestCase, result: TestResult): void;
flush(test: TestCase, result: TestResult): DomainEvent[];
flushAllDeferred(): DomainEvent[];
private determineWorstInteractionOutcome;
private outcomeFrom;
private sceneId;
}
//# sourceMappingURL=PlaywrightEventBuffer.d.ts.map