Pregunta sobre Localhost Installs de Wordpress:

Pruebas E2E – Hello World Failes: Timeout

Un usuario preguntó 👇

Hola, quiero ejecutar pruebas de un extremo a otro después de la pequeña información que leí en la publicación de Riad Benguella: Presentación de las pruebas de WordPress e2e

Pero tengo un límite de tiempo desde la primera prueba. El mensaje de error es:

 Hello World › Should load properly

    : Timeout - Async callback was not invoked within the 100000ms timeout specified by jest.setTimeout.Timeout - Async callback was not invoked within the 100000ms timeout specified by jest.setTimeout.Error:

Y también:

Error: Command failed: wp-scripts test-e2e --config tests/e2e/jest.config.js

Los pasos fueron:

– Clonar el Tienda WordPress-Desarrollar
– Construya el entorno de Docker local: npm run env:start
– Ejecute el conjunto de pruebas e2e: npm run test:e2e

Mi entorno local (Ubuntu 18.04) incluye: – Dock versión 19.03.5, compilación 633a0ea838 – Node.js v12.13.1 – npm 6.13.4

¿Alguna idea de lo que debería salir mal?

Este tema fue modificado hace 1 año, 2 meses por. Motivo: Se movió al foro de instalaciones de Locahost

(@tylerthedude)

Hace 1 año, 2 meses

Hola,

El límite de tiempo debe ser más corto que el límite de tiempo predeterminado, que es 5000. El límite de tiempo se puede especificar dentro de la prueba mediante:

jest.setTimeout(30000);

Sin embargo, esto será específico para esta prueba. También puede configurar un archivo de configuración para el marco si lo desea:

// jest.config.js
module.exports = {
  // setupTestFrameworkScriptFile has been deprecated in
  // favor of setupFilesAfterEnv in jest 24
  setupFilesAfterEnv: ['./jest.setup.js']
}

// jest.setup.js
jest.setTimeout(30000)

Saludos, Tyler

Lanzador de hilos

(@raaaahman)

Hace 1 año, 2 meses

Gracias por tu respuesta @tylerthedude, aunque estoy confundido:

El límite de tiempo debe ser más corto que el límite de tiempo predeterminado, que es 5000.

Dices «más corto» aunque tu ejemplo muestre una duración mayor (30000> 5000). Además, el 5000 predeterminado no parece ser solo 100000 para mí, ya que el PUPPETEER_TIMEOUT parece indefinido y el valor tomado es el valor codificado en él config/bootstrap.js.

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada.