Ctrl K
ComunidadGuías…

customJsDomEnvironment.js

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
/* 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();
  }
};