Cypress是適合編程行業(yè)中使用的代碼測試軟件。Cypress官方版提供了設置測試、編寫測試、運行測試、調試測試、與元素互動、變量和別名、條件測試、命令行、模塊API、持續(xù)集成、并行化等多種功能。Cypress電腦版還可以對任何在瀏覽器中運行的東西進行快速、簡單、可靠的測試,完整的端到端測試體驗。

Cypress
官方版 v4.12.0人工檢測,安全無毒
153.22MB
簡體
WinAll
編程軟件
511次
2023-10-23
28
軟件介紹
Cypress是適合編程行業(yè)中使用的代碼測試軟件。Cypress官方版提供了設置測試、編寫測試、運行測試、調試測試、與元素互動、變量和別名、條件測試、命令行、模塊API、持續(xù)集成、并行化等多種功能。Cypress電腦版還可以對任何在瀏覽器中運行的東西進行快速、簡單、可靠的測試,完整的端到端測試體驗。
軟件特色
日志信息:Cypress在測試運行時拍攝快照。將鼠標懸停在“命令日志”中的命令上,以確切查看每個步驟發(fā)生的情況。
可調試性:停止猜測測試失敗的原因。直接從熟悉的工具(例如開發(fā)人員工具)進行調試。我們可讀的錯誤和堆棧跟蹤信息使調試閃電變得更快。
自動等待:切勿在測試中添加等待或休眠。賽普拉斯會自動等待命令和聲明,然后再繼續(xù)。不再有異步地獄。
驗證功能與計時器:驗證和控制功能,服務器響應或計時器的行為。您從單元測試中獲得的相同功能就在您的指尖。
網絡流量控制:輕松控制,存根和測試邊緣情況,而無需您的服務器。您可以隨心所欲地打樁網絡流量。
一致的結果:我們的體系結構不使用Selenium或WebDriver。向快速,一致且可靠的無片狀測試打個招呼。
屏幕截圖和視頻:查看從故障時自動獲取的屏幕截圖,或從CLI運行時查看整個測試套件的視頻。
跨瀏覽器測試:在Firefox和Chrome系列瀏覽器(包括Edge和Electron)中在本地運行測試,最好在持續(xù)集成管道中運行測試。
軟件功能
設置測試
沒有要安裝或配置的服務器,驅動程序或任何其他依賴項。您可以在60秒內編寫您的第一個通過測試。
編寫測試
Cypress編寫的測試旨在易于閱讀和理解。在您已經熟悉的工具之上,我們的API已完全成熟。
運行測試
Cypress的運行速度與您的瀏覽器可以呈現內容的速度相同。您可以在開發(fā)應用程序時觀看實時運行的測試。TDD FTW!
調試測試
可讀的錯誤消息可幫助您快速調試。您還可以訪問所有您認識和喜愛的開發(fā)人員工具。
安裝步驟
下載Cypress官方版軟件包
解壓到當前文件夾
雙擊打開文件夾中應用程序
本軟件為綠色軟件,無需安裝即可使用。
使用方法
添加測試文件
假設您已經成功安裝了Test Runner并打開了Cypress應用程序,那么現在該編寫我們的第一個測試了。我們將要:
創(chuàng)建一個sample_spec.js文件。
觀看賽普拉斯更新我們的規(guī)格列表。
啟動賽普拉斯測試運行器。
讓我們cypress/integration在為我們創(chuàng)建的文件夾中創(chuàng)建一個新文件:Cypress代碼測試工具
創(chuàng)建該文件后,我們應該會看到Cypress Test Runner立即將其顯示在Integration Tests列表中。賽普拉斯會監(jiān)視您的規(guī)格文件是否有任何更改,并自動顯示任何更改。
即使我們尚未編寫任何測試-沒關系-讓我們單擊sample_spec.js并觀看賽普拉斯啟動您的瀏覽器。
賽普拉斯會在系統(tǒng)上安裝的瀏覽器中打開測試。您可以在啟動瀏覽器中了解更多有關我們如何執(zhí)行此操作的信息。Cypress代碼測試工具
注意,賽普拉斯會顯示一條消息,它找不到任何測試。這是正?,F象-我們還沒有編寫任何測試!如果解析您的測試文件時出錯,有時您還會看到此消息。您始終可以打開開發(fā)工具來檢查控制臺中是否有任何語法或解析錯誤,從而阻止了Cypress讀取您的測試。
寫你的第一個測試
現在是時候編寫我們的第一個測試了。我們將要:
編寫我們的第一個通過測試。
編寫我們的第一個失敗的測試。
實時觀看賽普拉斯的重新加載。
隨著我們繼續(xù)保存新的測試文件,我們將看到瀏覽器實時自動重新加載。
打開您喜歡的IDE,然后將以下代碼添加到我們的sample_spec.js測試文件中。
保存此文件后,您應該會看到瀏覽器重新加載。
盡管它沒有任何用處,但這是我們的第一個通過測試!
在命令日志中,您會看到Cypress顯示套件,測試和您的第一個斷言(應該以綠色傳遞)。
注意,賽普拉斯在右側顯示一條有關此為默認頁面的消息。賽普拉斯假設您想出去訪問Internet上的URL,但是沒有它,它也可以正常工作。
現在讓我們編寫第一個失敗的測試。
再次保存后,由于true不等于,賽普拉斯會以紅色顯示失敗的測試false。
賽普拉斯還將顯示斷言失敗的堆棧跟蹤和代碼幀(如果可用)。您可以單擊藍色文件鏈接以在首選文件打開器中打開發(fā)生錯誤的文件。要了解有關錯誤顯示的更多信息,請閱讀有關調試錯誤的信息。
賽普拉斯提供了一個不錯的Test Runner,它使您可以直觀地看到套件,測試和斷言的結構。不久,您還將看到命令,頁面事件,網絡請求等。
常見問題
問:cypress如果我的應用程序使用動態(tài)類或動態(tài)ID,如何選擇或查詢元素?
答:不要使用類或ID。您可以將data-*屬性添加到元素中,并以此為目標。
在此處閱讀有關選擇元素的最佳做法的更多信息。
問:cypress我只想在一個特定的文件夾中運行測試。我該怎么做呢?
答:您可以cypress run通過將glob傳遞給與--spec要運行的文件匹配的標志來指定要運行的測試文件。您應該能夠傳遞與要在其中運行測試的特定文件夾匹配的glob。
cypress open但是,使用時此功能不可用。
問:cypress我可以覆蓋環(huán)境變量或為不同環(huán)境創(chuàng)建配置嗎?
答:是的,您可以通過環(huán)境變量,CLI參數,JSON文件和其他方式將配置傳遞給賽普拉斯。
更新日志
1:全新界面,清爽,簡單,高效
2:性能越來越好
小編寄語
Cypress是款適合編程人員使用的代碼測試工具。Cypress最新版可以幫助使用者輕松快速地編寫測試,并在構建Web應用程序時觀察它們的實時執(zhí)行。并且Cypress還可以對任何在瀏覽器中運行的東西進行快速、簡單、可靠的測試,完整的端到端測試體驗。
Python集成開發(fā)編程工具
專業(yè)版 v2023.1.1 / 120MB
1.1W 570 2023-10-08
開源服務軟件
最新版 V2.48.1 / 120MB
1.0W 524 2025-02-14
代碼生成工具
最新版 / 120MB
8.9K 446 2023-10-23
好用的圖形處理工具
官方免費版v5.5.1 / 120MB
8.8K 439 2024-07-15
Ruby集成開發(fā)環(huán)境
最新版 / 120MB
8.5K 426 2023-10-21
網站快速成型工具
官方版 v2.13.2 / 120MB
8.3K 416 2025-02-05
編程開發(fā)設計軟件
官方版 v2024.3.6 / 120MB
7.8K 390 2025-03-28
兒童圖形化編程學習軟件
官方版 v3.30.0 / 120MB
7.3K 366 2025-04-02
實用型商業(yè)數學軟件
中文版 vR2020a / 120MB
7.2K 362 2024-05-27
跨平臺代碼重構工具
最新版 / 120MB
6.9K 343 2023-10-25