Cypress系列(92)- Cypress.env 命令詳解


如果想從頭學起Cypress,可以看下面的系列文章哦

https://www.cnblogs.com/poloyy/category/1768839.html

 

作用

 

作用范圍

  • 使用 Cypress.env 設置的環境變量僅在當前規范文件(js 測試文件)的范圍內生效
  • Cypress 隔離運行每個測試文件:在一個測試文件中更改的環境變量在其他測試文件中不可見

 

語法格式

Cypress.env()
Cypress.env(name)
Cypress.env(name, value)
Cypress.env(object)

 

name

要獲取或設置的環境變量名稱

 

value

要設置的環境變量值

 

object

使用對象屬性( {} 的格式)設置多個環境變量

 

實際栗子

代碼

 

運行結果

 

重點

  • 獲取的環境變量是依照上圖的 env 來拿的
  • 使用 Cypress.env 設置環境變量會覆蓋已有的環境變量

 

注意事項

首次運行當前測試文件后設置的環境變量會一直保存到結束測試(關閉瀏覽器或 Stop),什么意思??

 

測試用例代碼

我將會刪掉 user 這個變量以及修改 pwd 這個變量名

 

運行結果

共 10 個環境變量

 

修改后的測試用例代碼

已經刪掉了 user 和改了 pwd

 

修改后的運行結果

共 11 個環境變量,pwd 和 user 還在

 

總結

只有 Stop 和手動關閉瀏覽器然后再次開始測試才會重置環境變量


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM