UNPKG

@ply-ct/ply

Version:

REST API Automated Testing

60 lines (52 loc) 1.17 kB
import { ResultData, ResultStatus } from '../result'; import { TestType } from '../test'; import { Request } from '../request'; import { Response } from '../response'; import { Log } from '../log'; import { Values } from '../values'; export interface ReportOptions { format: string; output: string; runsLocation: string; logger: Log; indent?: number; } export interface Reporter { report(options: ReportOptions): Promise<void>; } export interface RunResult { status: ResultStatus; message?: string; } export interface OverallResults { Passed: number; Failed: number; Errored: number; Pending: number; Submitted: number; Waiting: number; } export interface PlyResults { overall: OverallResults; runs: SuiteRun[]; } export interface SuiteRun { suite: string; run: number; result: RunResult; start?: Date; end?: Date; testRuns: TestRun[]; } export interface TestRun { name: string; test: string; type: TestType; start?: Date; end?: Date; result: RunResult; request?: Request; response?: Response; data?: ResultData; values?: Values; }