From 4c9e63d4f6e26750f6ec949984b020666b12160c Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Wed, 20 Nov 2024 22:19:54 +0700 Subject: [PATCH] add `assert.skip` --- tests/helpers/qunit-helpers.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/helpers/qunit-helpers.js b/tests/helpers/qunit-helpers.js index f346a5ffb10f..420d096f5910 100644 --- a/tests/helpers/qunit-helpers.js +++ b/tests/helpers/qunit-helpers.js @@ -1,6 +1,8 @@ import { DESCRIPTORS } from './constants.js'; import assign from 'core-js-pure/es/object/assign'; import defineProperties from 'core-js-pure/es/object/define-properties'; +import getOwnPropertyNames from 'core-js-pure/es/object/get-own-property-names'; +import reduce from 'core-js-pure/es/array/reduce'; import isIterable from 'core-js-pure/es/is-iterable'; import ASYNC_ITERATOR from 'core-js-pure/es/symbol/async-iterator'; import { is, arrayFromArrayLike } from './helpers.js'; @@ -177,3 +179,8 @@ assign(QUnit.assert, { this.same(value, true, message); }, }); + +QUnit.assert.skip = reduce(getOwnPropertyNames(assert), (skip, method) => { + skip[method] = () => { /* empty */ }; + return skip; +}, {});