@serenity-js/protractor
Version:
Adapter that integrates @serenity-js/web with Protractor, enabling Serenity/JS reporting and using the Screenplay Pattern to write end-to-end test scenarios
27 lines • 991 B
TypeScript
import type { Stage } from '@serenity-js/core';
import type { DomainEvent } from '@serenity-js/core/lib/events';
import type { Outcome } from '@serenity-js/core/lib/model';
import type { StageCrewMember } from '@serenity-js/core/lib/stage';
import type { Runner } from 'protractor';
import type { ProtractorReport } from './ProtractorReport';
/**
* @private
*/
export declare class ProtractorReporter implements StageCrewMember {
private readonly runner;
private readonly successThreshold;
private readonly reported;
private stage?;
private readonly startTime;
constructor(runner: Runner, successThreshold?: Outcome | {
Code: number;
}, reported?: ProtractorReport, stage?: Stage);
assignedTo(stage: Stage): StageCrewMember;
notifyOf(event: DomainEvent): void;
report(): ProtractorReport;
private recordFailure;
private recordStart;
private recordSuccess;
private afterEach;
}
//# sourceMappingURL=ProtractorReporter.d.ts.map