UNPKG

@kamiazya/jest-dynamic

Version:

An extension to dynamically switch the Jest test suite according to the environment (such as platform).

2 lines (1 loc) 606 B
function e(e){switch(e){case"only":case"skip":return{describe:describe[e],test:test[e],it:it[e]};default:return{describe:describe,test:test,it:it}}}var t={base:e(),skip:e("skip"),only:e("only")};function r(e){return"boolean"==typeof e?e:e()}function n(e){return r(e)?t.skip:t.base}function s(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return n(e.includes(process.platform))}function i(e){return r(e)?t.only:t.base}function o(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var r=e.includes(process.platform);return i(r)}export{i as onlyIf,o as onlyOn,n as skipIf,s as skipOn};