Estoy tratando de ejecutar casos de prueba de broma pero me encuentro con un error:
ReferenceError: TextEncoder no está definido.
Versión del nodo -14.18.0.
Mongodb NPM -4.1.3.
Versión mecanografiada - 4.4.3.
A continuación se muestra mi código de prueba:
beforeAll(() => { connection = new Connection(); });A continuación se muestra mi código de clase de conexión
import { MongoClient, Db, MongoClientOptions } from 'mongodb'; class MongoConnection { public async conn(){ await MongoClient.connect('', options); } }Error --
FALLO conexión.test.ts
● No se pudo ejecutar el conjunto de pruebas
ReferenceError: TextEncoder is not defined > 1 | import { MongoClient, Db, MongoClientOptions } from 'mongodb';
Ok el problema se resolvió.
He añadido en la parte superior -
global.TextEncoder = require("util").TextEncoder; global.TextDecoder = require("util").TextDecoder;No estoy seguro de por qué se mostraba el error.