UNPKG

allure-vitest

Version:
35 lines 1.07 kB
import { afterAll, afterEach, beforeAll, beforeEach } from "vitest"; import { parseTestPlan } from "allure-js-commons/sdk/reporter"; import { setGlobalTestRuntime } from "allure-js-commons/sdk/runtime"; import { VitestTestRuntime } from "./VitestTestRuntime.js"; import { allureVitestLegacyApi } from "./legacy.js"; import { existsInTestPlan } from "./utils.js"; beforeAll(() => { // @ts-ignore globalThis.allureTestPlan = parseTestPlan(); setGlobalTestRuntime(new VitestTestRuntime()); }); afterAll(() => { // @ts-ignore globalThis.allureTestPlan = undefined; }); beforeEach(({ task, skip }) => { task.meta = { ...task.meta, VITEST_POOL_ID: process.env.VITEST_POOL_ID, }; // @ts-ignore if (!existsInTestPlan(task, globalThis.allureTestPlan)) { // @ts-ignore task.meta.allureSkip = true; skip(); return; } // @ts-ignore globalThis.allure = allureVitestLegacyApi; }); afterEach(() => { // @ts-ignore globalThis.allure = undefined; }); //# sourceMappingURL=setup.js.map