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

158
Visualizações
Agregue la variable env en package.json antes de que Cypress se ejecute en modo sin cabeza

Quiero saber si Cypress se ejecuta o no en la aplicación NextJS. Mi idea es evitar algunas solicitudes http en la aplicación NextJS si se están ejecutando las pruebas de Cypress.

Puedo detectar si cypress se está ejecutando cuando ejecuto "npx cypress open" para un navegador como este:

 if(window.Cypress){ // prevent http request or do something }

Pero no puedo verificar si el ciprés se está ejecutando o no en modo sin cabeza con "npx cypress run" .

Intenté agregar una variable env adicional en el archivo package.json como se muestra a continuación:

 ... "cy:run": "cross-env CY_MODE=true cypress run", ...

Pero no establece la variable env CY_MODE cuando intento iniciar sesión en process.env.CY_MODE .

¿Cómo puedo configurar una variable de entorno personalizada antes de que las pruebas de ciprés comiencen con el modo sin cabeza?

Gracias

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

0

Puede configurar env.variables dentro de package.json:

  • cree un comando principal donde defina env.variable y contenga su comando para ejecutar pruebas 'parentCommand': 'cross-env CY_MODE=true npx cypress run'
  • inicie el comando y la variable env se compartirá entre archivos y aplicaciones
about 4 years ago · Juan Pablo Isaza Relatório

0

De la exposición de variables de entorno al navegador

De forma predeterminada, las variables de entorno solo están disponibles en el entorno de Node.js, lo que significa que no estarán expuestas al navegador.

Para exponer una variable al navegador, debe prefijar la variable con NEXT_PUBLIC_ .

 "cy:run": "cross-env NEXT_PUBLIC_CY_MODE=true cypress run",

Alternativamente, puede controlar el servidor NextJs desde los complementos de Cypress; consulte Simulacro de red al usar la llamada getServerSideProps de Next.js

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