搜尋

首頁  >  問答  >  主體

在Cypress中使用Vite設定環境變數

我正在將 VueJs 3 與 Vite 和 Cypress 結合使用。

在我的應用程式中,我有一個環境變數來定義我的 URL:

const url = import.meta.env.VITE_URL

我的目標是取代 Cypress 中的這個 VITE_URL 。我嘗試創建一個 cypress.env.json 文件,在其中寫入:

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

但它不起作用。我也嘗試過 CYPRESS_URLCYPRESS_VITE_URL ,但我得到了相同的結果。有什麼想法嗎?

P粉787934476P粉787934476345 天前552

全部回覆(2)我來回復

  • P粉846294303

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

    如果您已在 cypress.env.json 檔案中宣告了該值,則可以使用 `Cypress.env('varName'); 在程式碼中引用它

    Cypress.env('VITE_URL');
    

    回覆
    0
  • P粉946437474

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

    好的,我解決了。我創建了一個 .env.testing 文件,透過在啟動 cypress 的 npm 命令中指定 --mode test 來使用該文件。

    此 env.testing 的屬性定義如下:

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

    回覆
    0
  • 取消回覆