protractor-smartrunner
Version:
Protractor utility for keeping track of passed/failed tests between runs. Works together with protractor-retry.
27 lines (26 loc) • 754 B
TypeScript
import { Logger } from 'protractor/built/logger';
export interface TestResult {
retries: number;
passed: boolean;
duration: number;
}
export interface TestResults {
[testName: string]: TestResult;
}
export interface SuiteResults {
[suiteName: string]: TestResults;
}
export interface SuiteUpdateFlags {
[suiteName: string]: boolean;
}
export declare class SmartRunnerResults {
private logger;
private smartRunDir;
private results;
private affectedSuites;
constructor(outputDirectory: string, repoHash: string, logger: Logger);
load(): void;
set(suiteName: string, testName: string, passed: boolean, duration: number): void;
get(suiteName: string, testName: string): TestResult;
save(): void;
}