UNPKG

@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
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; }