UNPKG

@testomatio/reporter

Version:
100 lines (99 loc) 2.7 kB
export default XmlReader; declare class XmlReader { constructor(opts?: {}); requestParams: { apiKey: any; url: any; title: string; env: string; group_title: string; detach: string; isBatchEnabled: boolean; }; runId: any; adapter: import("./junit-adapter/adapter.js").default; opts: {}; store: {}; pipesPromise: Promise<any[]>; parser: XMLParser; tests: any[]; stats: {}; uploader: S3Uploader; enhancedNunit: boolean; groupParameterized: boolean; version: any; connectAdapter(): import("./junit-adapter/adapter.js").default; parse(fileName: any): any; processJUnit(jsonSuite: any): { create_tests: boolean; duration: number; failed_count: number; name: any; passed_count: number; skipped_count: number; status: string; tests: any[]; tests_count: number; }; processNUnit(jsonSuite: any): any; /** * Check if the XML is actually NUnit format (has test-suite hierarchy) * @param {Object} jsonSuite - Parsed XML suite object * @returns {boolean} - True if this is NUnit XML format */ isNUnitXml(jsonSuite: any): boolean; processNUnitEnhanced(jsonSuite: any): any; processTRX(jsonSuite: any): { status: string; create_tests: boolean; tests_count: number; passed_count: number; skipped_count: number; failed_count: number; tests: any; }; _parseTRXTestDefinition(td: any): { title: any; example: any; file: string; description: any; suite_title: any; id: any; }; _parseTRXTestResult(td: any, tests: any): { suite_title: any; title: any; file: any; description: any; code: any; run_time: number; stack: any; files: any; create: boolean; overwrite: boolean; }; _mapTRXStatus(outcome: any): string; processXUnit(assemblies: any): { status: string; create_tests: boolean; name: string; tests_count: number; passed_count: number; failed_count: number; skipped_count: number; tests: any[]; }; calculateStats(): {}; fetchSourceCode(): void; formatTests(): void; formatErrors(): void; formatStack(t: any): any; uploadArtifacts(): Promise<void>; createRun(): Promise<any[]>; pipes: any; uploadData(): Promise<any[]>; _finishRun(): Promise<any[]>; #private; } import { XMLParser } from 'fast-xml-parser'; import { S3Uploader } from './uploader.js';