@buddy-works/unit-tests
Version:
Universal test results collector for Jest, Jasmine, Mocha, Cypress, Playwright, and Vitest that sends results to Buddy Works API in real-time
16 lines (15 loc) • 1.23 kB
TypeScript
import type { TestResult as JestTestResult } from '@jest/reporters';
import { AssertionResult as JestAssertionResult } from '@jest/test-result';
import type { TestCase as PlaywrightTestCase, TestResult as PlaywrightTestResult } from '@playwright/test/reporter';
import { Test as MochaTest } from 'mocha';
import { RunnerTask as VitestRunnerTask, RunnerTaskResult as VitestRunnerTaskResult } from 'vitest';
import { IBuddyUnitTestApiTestCase } from '../core/types';
export default class TestResultMapper {
#private;
static displayName: string;
static mapJestResult(assertionResult: JestAssertionResult, testResult: JestTestResult, relativeFilePath?: string): IBuddyUnitTestApiTestCase;
static mapJasmineResult(result: jasmine.SpecResult, relativeFilePath?: string): IBuddyUnitTestApiTestCase;
static mapMochaResult(test: MochaTest, relativeFilePath?: string): IBuddyUnitTestApiTestCase;
static mapPlaywrightResult(test: PlaywrightTestCase, result: PlaywrightTestResult, relativeFilePath?: string): IBuddyUnitTestApiTestCase;
static mapVitestResult(taskId: VitestRunnerTask['id'], taskResult: VitestRunnerTaskResult, task?: VitestRunnerTask, relativeFilePath?: string): IBuddyUnitTestApiTestCase;
}