@microsoft.azure/autorest.testserver
Version:
Autorest test server.
31 lines (30 loc) • 1 kB
TypeScript
import { Category } from "../api";
export interface CoverageMap {
[name: string]: number;
}
export declare class CoverageService {
private coverageDirectory;
private coverage;
getAllForCategory(category: string): CoverageMap;
/**
* Track usage of a scenario.
* @param category Category for the coverage
* @param name Name of the scenario.
* @param value {Optional} For legacy test set the value of the usage.
*/
track(category: Category, name: string): Promise<void>;
/**
* For LEGACY test only.
* @deprecated
*/
legacyTrack(category: Category, name: string, value: number): void;
register(category: string, name: string): void;
reset(): void;
init(coverageDirectory: string, loadExisting?: boolean): void;
private saveCoverage;
private legacySaveCoverage;
private loadExistingCoverages;
private loadExistingCoverage;
private getReportPath;
}
export declare const coverageService: CoverageService;