Cypress系列(10)- Cypress 編寫和組織測試用例篇 之 動態跳過測試用例


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

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

 

前言

  • 上一節只講了如何跳過執行 or 只執行某些測試用例集 or 測試用例
  • 在實際項目中,可能存在需要在運行中動態地去決定某個測試是否需要執行

 

如何動跳過執行某些測試用例

測試代碼

 

運行以下命令

進入 Cypress 安裝目錄,cmd敲

yarn cypress:open --env flag=1

打開 Cypress Test Runner 之后運行上面的代碼文件

 

測試結果

 

當 flag != 1 時的測試結果

 

知識點

  • 我們可以通過指定環境變量來動態判斷是否執行指定的測試用例
  • 設置環境變量有很多種方法,這里用的是命令行方式,格式: --env key=val1,key2=val2 ,若需要指定多個環境變量則需要逗號來隔開,而不是空格
  •  this.skip() ,當測試用例內調用該方法時,方法后面的代碼都不會執行,方法前面若是調用 Cypress 的方法則也不會執行(如: cy.visit() 、 cy.log() ),只有非 Cypress 方法才會執行(如: console.log("1234") )

備注:后面再講環境變量不同的配置方式


免責聲明!

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



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