@amiceli/vitest-cucumber
Version:
vitest tools to use Gherkin feature in unit tests
30 lines (29 loc) • 960 B
JavaScript
let describeFn;
let testFn;
let afterAllFn;
let beforeAllFn;
let onTestFailedFn;
const gThis = globalThis;
if (typeof gThis.describe !== 'undefined' &&
typeof gThis.test !== 'undefined' &&
typeof gThis.afterAll !== 'undefined' &&
typeof gThis.beforeAll !== 'undefined' &&
typeof gThis.onTestFailed !== 'undefined') {
console.debug('should up');
describeFn = gThis.describe;
testFn = gThis.test;
afterAllFn = gThis.afterAll;
beforeAllFn = gThis.beforeAll;
onTestFailedFn = gThis.onTestFailed;
}
else {
console.debug('should exists');
const vitest = await import('vitest');
describeFn = vitest.describe;
testFn = vitest.test;
afterAllFn = vitest.afterAll;
beforeAllFn = vitest.beforeAll;
onTestFailedFn = vitest.onTestFailed;
}
// Exporter les bonnes versions
export { describeFn as describe, testFn as test, afterAllFn as afterAll, beforeAllFn as beforeAll, onTestFailedFn as onTestFailed, };