如果想從頭學起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") )
備注:后面再講環境變量不同的配置方式