chore: replace ifit/ifdescribe addOnly shim with vitest runIf

This commit is contained in:
Samuel Attard
2026-04-11 23:18:29 -07:00
parent 6eee70a432
commit 3dbd48441e
2 changed files with 3 additions and 12 deletions

View File

@@ -10,7 +10,7 @@ import chaiAsPromised = require('chai-as-promised');
import dirtyChai = require('dirty-chai');
chai.use(chaiAsPromised);
chai.use(dirtyChai as any);
chai.use(dirtyChai);
// Show full object diff.
// https://github.com/chaijs/chai/issues/469

View File

@@ -13,17 +13,8 @@ import { setTimeout } from 'node:timers/promises';
import * as url from 'node:url';
import * as v8 from 'node:v8';
const addOnly = <T>(fn: Function): T => {
const wrapped = (...args: any[]) => {
return fn(...args);
};
(wrapped as any).only = wrapped;
(wrapped as any).skip = wrapped;
return wrapped as any;
};
export const ifit = (condition: boolean) => (condition ? it : addOnly<typeof it>(it.skip));
export const ifdescribe = (condition: boolean) => (condition ? describe : addOnly<typeof describe>(describe.skip));
export const ifit = (condition: boolean) => it.runIf(condition);
export const ifdescribe = (condition: boolean) => describe.runIf(condition);
type DoneCallback = (err?: unknown) => void;