如果想從頭學起Cypress,可以看下面的系列文章哦
https://www.cnblogs.com/poloyy/category/1768839.html
前言
- Test Runner 也叫運行器,Cypress 因為它的存在,才在眾多自動化測試框架中脫穎而出
- Cypress 使測試在一個獨特的交互式運行器中運行測試,不僅可以在執行命令時查看測試結果,同時還允許查看被測應用程序
Test Runner 的簡介
- Test Runner 是一個庫或者工具,它用來挑選一個包含單元測試或者一系列其他設置的測試集合【打包測試用例集】
- 然后執行這個測試集合,並將測試結果寫入控制台或日志文件【運行測試用例集】
- Test Runner 使創建和執行測試套件更加方便和靈活
- 不同的語言,會有不同的 Test Runner
Cypress Test Runner
Cypress 自帶的交互式測試運行器功能強大,允許你在測試運行期間就查看測試命令的執行結果,並同時監控在命令執行時,被測程序所處的狀態
Cypress Test Runner 的組成
講解的順序就是按上面圖片1-6哦
測試狀態目錄(Test Status Menu)
展示測試用例成功的數目
展示測試用例失敗的數目
展示測試用例待定的數目
最后展示整個測試文件的運行總時間
右側還可以手動再次運行一次當前測試文件的所有測試用例哦
命令日志(Command Log)
命令
這里要說下命令的意思,其實就是調用的方法,只不過官方會將它說成命令;一個命令等於調用了一個方法
作用
- 命令日志用於記錄每個被執行的命令
- 點擊命令,可以在 Console 中查看命令應用於哪個元素,以及執行的詳細信息;同時應用程序預覽(App Preview)會顯示當前命令執行時被測應用程序的狀態
URL 預覽(URL Preview)
展示測試命令執行時,被測應用程序所處的 URL,它能夠使你更方便地查看測試路由
應用程序預覽(App Preview)
展示測試運行時,被測應用程序的實時狀態(樣式,動畫之類的)
視窗大小(ViewPoint Sizing)
- 可以通過設置視窗大小來測試頁面響應式布局
- 可以在 cypress.json 文件中通過設置 viewportWidth 和 viewportHeight 兩個配置項來控制視窗大小
Cypress 元素定位輔助器(Selector Playground)
可以幫助我們識別元素唯一的定位標識