Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 4x 4x 4x 4x | /**
* Test helpers for handling Node version specific features
*/
/**
* Creates a describe block that only runs on Node 24 and higher.
* On older Node versions, the tests are skipped.
*
* Usage:
* ```ts
* onlyNode24AndHigher('feature that requires Node 24+', () => {
* test('should work', () => { ... });
* });
* ```
*/
export function onlyNode24AndHigher(name: string, fn: () => void): void {
const nodeVersion = parseInt(process.versions.node.split('.')[0], 10);
if (nodeVersion >= 24) {
describe(name, fn);
} else E{
describe.skip(name, fn);
}
}
|