在Cypress中使用Vite設定環境變數
P粉787934476
P粉787934476 2023-12-20 08:40:07
0
2
556

我正在將 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粉787934476
P粉787934476

全部回覆(2)
P粉846294303

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

Cypress.env('VITE_URL');
P粉946437474

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

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

'VITE_URL="http://..."'
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板