customJsDomEnvironment.js
Rama main · réplica de lectura del repositorio original.
/* eslint-env node */
const Environment = require('jest-environment-jsdom').default;
module.exports = class CustomTestEnvironment extends Environment {
constructor(config, context) {
super(config, context);
}
async setup() {
await super.setup();
// See https://github.com/jsdom/jsdom/issues/2524#issuecomment-736672511
if (typeof this.global.TextEncoder === 'undefined') {
const { TextEncoder, TextDecoder } = require('util');
this.global.TextEncoder = TextEncoder;
this.global.TextDecoder = TextDecoder;
}
}
async teardown() {
await super.teardown();
}
getVmContext() {
return super.getVmContext();
}
};