Skip to content

Commit

Permalink
Added fixes for .
Browse files Browse the repository at this point in the history
each and .skip
  • Loading branch information
bpedersen committed May 31, 2022
1 parent 822a1af commit 909e873
Show file tree
Hide file tree
Showing 11 changed files with 22,298 additions and 4,190 deletions.
27 changes: 6 additions & 21 deletions dist/setupTestFramework.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,10 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
// Check to see if version before 27 where jasmine is default
if (global.jasmine) {
var originalDescribe = jasmine.getEnv().describe;

function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }

function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }

function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }

function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }

function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }

var originalDescribe = describe; // Check to see if version before 27 where jasmine is default

var jestVersion = require("jest/package.json").version;

var _jestVersion$split = jestVersion.split("."),
_jestVersion$split2 = _slicedToArray(_jestVersion$split, 1),
majorVersion = _jestVersion$split2[0];

if (majorVersion < 27) {
jasmine.getEnv().describe = function (description, specDefinitions) {
var $jestMockConsoleOriginal;

Expand All @@ -47,6 +30,8 @@ if (majorVersion < 27) {
return originalDescribe.apply(void 0, [description, injectedSpecDefinition].concat(describeArgs));
};
} else {
var _originalDescribe = describe;

describe = function describe(description, specDefinitions) {
var $jestMockConsoleOriginal;

Expand All @@ -60,6 +45,6 @@ if (majorVersion < 27) {
return specDefinitions.apply(void 0, arguments);
};

return originalDescribe(description, injectedSpecDefinition);
return _originalDescribe(description, injectedSpecDefinition);
};
}
2 changes: 1 addition & 1 deletion jest26.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ module.exports = {
},
transform: {
"^.+\\.jsx?$": "babel-jest",
"^.+\\.tsx?$": "tsjest26",
"^.+\\.tsx?$": "ts-jest26",
},
testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
testURL: "http://localhost",
Expand Down
14 changes: 14 additions & 0 deletions jest27.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
module.exports = {
coverageDirectory: "./coverage/",
collectCoverage: true,
moduleNameMapper: {
"jest-mock-console": "<rootDir>/src",
},
transform: {
"^.+\\.jsx?$": "babel-jest",
"^.+\\.tsx?$": "ts-jest27",
},
testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
testURL: "http://localhost",
moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"],
};
16 changes: 16 additions & 0 deletions jest28.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
module.exports = {
coverageDirectory: "./coverage/",
collectCoverage: true,
moduleNameMapper: {
"jest-mock-console": "<rootDir>/src",
},
transform: {
"^.+\\.jsx?$": "babel-jest",
"^.+\\.tsx?$": "ts-jest",
},
testRegex: "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
testEnvironmentOptions: {
url: "http://localhost",
},
moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"],
};
Loading

0 comments on commit 909e873

Please sign in to comment.