recherche

Maison  >  Questions et réponses  >  le corps du texte

Définition de variables d'environnement à l'aide de Vite dans Cypress

J'utilise VueJs 3 avec Vite et Cypress.

Dans mon application j'ai une variable d'environnement qui définit mon URL :

const url = import.meta.env.VITE_URL

Mon objectif est de remplacer ce VITE_URL 。我尝试创建一个 cypress.env.json fichier dans Cypress, où j'écris :

{
      "VITE_URL": "https://...",
}

Mais ça ne marche pas. J'ai aussi essayé CYPRESS_URLCYPRESS_VITE_URL mais j'ai obtenu le même résultat. Des idées?

P粉787934476P粉787934476379 Il y a quelques jours582

répondre à tous(2)je répondrai

  • P粉846294303

    P粉8462943032023-12-21 00:59:01

    Si vous avez déclaré la valeur dans le fichier cypress.env.json, vous pouvez la référencer dans votre code en utilisant `Cypress.env('varName'

    );
    Cypress.env('VITE_URL');
    

    répondre
    0
  • P粉946437474

    P粉9464374742023-12-21 00:25:26

    D'accord, je l'ai résolu. J'ai créé un .env.testing 文件,通过在启动 cypress 的 npm 命令中指定 --mode test pour utiliser ce fichier.

    Les propriétés de cet env.testing sont définies comme suit :

    'VITE_URL="http://..."'

    répondre
    0
  • Annulerrépondre