jest-environment-jsdom-global
Version:
> Similar to the standard [`jest-environment-jsdom`](https://github.com/facebook/jest/tree/main/packages/jest-environment-jsdom), but exposes `jsdom` so that you can reconfigure it from your test suites.
19 lines (15 loc) • 378 B
JavaScript
const pkg = require("jest-environment-jsdom");
let JSDOMEnvironment = pkg;
if (pkg.default) {
JSDOMEnvironment = pkg.default;
}
module.exports = class JSDOMEnvironmentGlobal extends JSDOMEnvironment {
async setup() {
await super.setup();
this.global.jsdom = this.dom;
}
async teardown() {
this.global.jsdom = undefined;
await super.teardown();
}
};