Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

157
Vistas
Error de prueba de broma: browserType.launch: setImmediate no está definido. Durante el uso de Dramaturgo

Recibo un error al probar con broma en mi código Javascript.

El error:

FAIL src/test/testPlaywright.test.jsx (5.779 s) × Creación de una instantánea de la interacción con el dramaturgo (149 ms)

● Creación de una instantánea de la interacción con el dramaturgo

 browserType.launch: setImmediate is not defined 4 | for(const browserType of [chromium, firefox, webkit]){ 5 | console.log("Testing"); > 6 | const browser = await browserType.launch({headless: false}); | ^ 7 | const page = await browser.newPage(); 8 | await page.setDefaultNavigationTimeout(1000000); 9 | await page.goto('https://app.wien.gv.at/navigation/', { waitUntil: 'networkidle' }); at Object.<anonymous> (src/test/testPlaywright.test.jsx:6:43)

Conjuntos de pruebas: 1 fallido, 1 en total Pruebas: 1 fallido, 1 en total Instantáneas: 0 en total Tiempo: 8,517 s Ejecutó todos los conjuntos de pruebas relacionados con los archivos modificados.

El código:

 import { chromium, webkit, firefox } from "playwright"; test('Creating a Snapshot of interacting with playwright',async()=>{ for(const browserType of [chromium, firefox, webkit]){ console.log("Testing"); const browser = await browserType.launch({headless: false}); const page = await browser.newPage(); await page.setDefaultNavigationTimeout(1000000); await page.goto('https://app.wien.gv.at/navigation/', { waitUntil: 'networkidle' }); await page.click("(//mat-icon[text()='keyboard_arrow_down'])[1]") await page.click("#mat-select-0") await page.click('//span[@class="mat-option-text"][contains(.,"Veranstaltungszentrum")]') await page.click("//mat-icon[text()='keyboard_arrow_up']") await page.click("(//mat-icon[text()='keyboard_arrow_down'])[2]") await page.click("#mat-select-3") await page.click('//span[@class="mat-option-text"][contains(.,"Kapelle Krankenhaus Hietzing")]') await page.waitForTimeout(2000); await page.screenshot({path:'image-'+browserType.name()+'.png'}); await browser.close(); } })
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

El problema es la función setImmediate.

Acabo de agregar polyfill.js en mi clase de prueba: import 'core-js'; después de eso, setImmediate se definió nuevamente y ahora funciona según lo previsto.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Sospecho que tu jest.config.js contiene

Entorno de prueba: 'jsdom'

puede intentar eliminar esta configuración o

entorno de prueba: 'nodo'

Espero que tengas buena suerte.

about 4 years ago · Juan Pablo Isaza Denunciar

0

La solución que funcionó bien para mí, en un entorno react-native , fue la siguiente

  1. ejecutar en la terminal:
 yarn add -D core-js
  1. y agregue dentro del archivo jest.config.js , o el archivo de configuración configurado en el parámetro jest setupFiles la siguiente import
 import 'core-js';
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda