Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

332
Visualizações
¿Podemos configurar y seleccionar las opciones de lanzamiento de Playwright según el entorno?

Contexto: estoy ejecutando un montón de pruebas de Playwright e2e para una aplicación web empresarial, que se ejecutan en acciones de Github, como parte del proceso de CI/CD.

Para iniciar Chromium con Playwright, tenemos estas opciones de inicio:

 const options = { headless: true, slowMo: 100, .. // all args added to help run Chromium in headless mode args: [ '--start-maximized', '--disable-dev-shm-usage', '--no-sandbox' ], video: "true" };

Cuando se ejecutan las mismas pruebas en el sistema local durante el tiempo que agregamos nuevos casos de prueba, tenemos que cambiar manualmente el headless: true a false para tener una ejecución completa.

Me pregunto si podemos configurar esto para que cambie según la ejecución: cuando la ejecución es local, cambia el modo sin cabeza a falso y verdadero cuando se ejecuta en ci. Digamos que para ejecutar pruebas en local,

npm run test --env=local obtiene el headless como falso, y npm run test --env=ci obtiene headless true en las options .

Revisé la documentación de Playwright pero no pude encontrar nada concreto. La mayoría de las respuestas en Playwright/Puppeteer son sobre cómo cambiar las URL, etc., según el env.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puedes probar una de las siguientes opciones:

  1. Cree dos archivos de configuración separados, uno para ci y otro para ejecución local. Cree dos scripts en package.json, uno para local y otro ci que apunte al archivo de configuración respectivo
  2. Actualice su código actual de la siguiente manera:
 headless: !!process.env.HEADLESS, slowMo: 100, .. // all args added to help run Chromium in headless mode args: [ '--start-maximized', '--disable-dev-shm-usage', '--no-sandbox' ], video: "true" };``` // create two scripts in your package.json: "headless":"HEADLESS=true npm run test" "local":"npm run test"
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda