cypress測(cè)試工具特點(diǎn)及使用介紹
cypress測(cè)試工具
cypress現(xiàn)在可謂是越來(lái)越火爆了,github上已經(jīng)30.2K star了。作為一名曾使用selenium做web自動(dòng)化的。測(cè)試人員,很想去一探究竟。
一、什么是cypress
- Cypress稱自己是下一代的web前端測(cè)試工具,并且解決了開發(fā)和測(cè)試人員在測(cè)試當(dāng)下應(yīng)用程序時(shí)的關(guān)鍵痛點(diǎn)。
- 很多時(shí)候,cypress會(huì)被拿來(lái)與Selenium作比較,但是從根本上來(lái)說(shuō),這兩個(gè)是不一樣的東西,所以,cypress
- 不用受到Selenium的那些限制。這樣一來(lái),cypress可以讓我們能更快、更容易的編寫更可靠的測(cè)試代碼。
- cypress可以用來(lái)編寫所有類型的測(cè)試:端到端的測(cè)試、集成測(cè)試、單元測(cè)試。只要有一個(gè)瀏覽器來(lái)給它運(yùn)行,它就可以來(lái)測(cè)試web里任何東西。
- 作為一款開源框架,cypress的生態(tài)也是非常豐富的。支持在本地安裝,還有一個(gè)內(nèi)容豐富的儀表盤來(lái)記錄測(cè)試運(yùn)行細(xì)節(jié)。
- 另外,支持CI持續(xù)集成也是必不可少的。
二、cypress獨(dú)有特點(diǎn)
獨(dú)有特點(diǎn),也就是cypress能做到的,而其他測(cè)試框架不能做的事情:
測(cè)試運(yùn)行過(guò)程:在運(yùn)行測(cè)試的時(shí)候,cypress會(huì)獲取快照,記錄了測(cè)試執(zhí)行過(guò)程的每一步細(xì)節(jié)。

可調(diào)試性:支持使用web瀏覽器上的開發(fā)工具直接調(diào)試,有豐富錯(cuò)誤和堆棧跟蹤信息。

- 自動(dòng)等待:在頁(yè)面某些元素還沒(méi)出來(lái)的時(shí)候,通常我們會(huì)添加等待的代碼。但是在cypress中,是自動(dòng)等待的,直到
- 元素出現(xiàn),或者超過(guò)了你設(shè)置的超時(shí)時(shí)間。
- Spies, Stubs, and Clocks: 這三樣特性可以幫助我們更好的控制和確認(rèn)功能的行為,比如服務(wù)的響應(yīng)。
- 截圖和視頻:支持失敗自動(dòng)截圖,還可以在運(yùn)行測(cè)試的時(shí)候生成運(yùn)行過(guò)程的視頻。
- 跨瀏覽器測(cè)試:支持chrome、Firefox等多瀏覽器測(cè)試。
其他亮點(diǎn)
環(huán)境安裝:快速安裝。沒(méi)有服務(wù)器,驅(qū)動(dòng)程序,或任何其他依賴需要安裝或配置,短短60s內(nèi)就可以搞定。

編寫測(cè)試:測(cè)試腳本可閱讀性高,易于理解。

運(yùn)行測(cè)試:Cypress運(yùn)行速度非??欤究梢耘c瀏覽器內(nèi)容實(shí)時(shí)同步,感受一下。

調(diào)試:錯(cuò)誤消息可讀性好,與我們常用的開發(fā)工具相結(jié)合,可以幫助快速調(diào)試。

以上雖然只是簡(jiǎn)單的介紹,但是已經(jīng)讓我體會(huì)到了cypress的強(qiáng)大之處。一個(gè)框架好不好用,在我看來(lái)就是簡(jiǎn)單,效率,穩(wěn)定。隨著后面學(xué)習(xí)的逐步深入,一點(diǎn)點(diǎn)的來(lái)揭開cypress的面紗,更多關(guān)于cypress測(cè)試工具的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Git第一次初始化項(xiàng)目到遠(yuǎn)程倉(cāng)庫(kù)方式
本文介紹了Git倉(cāng)庫(kù)的初始化和遠(yuǎn)程連接的基本步驟,首先,使用git init命令初始化本地倉(cāng)庫(kù),創(chuàng)建“.git”文件夾,然后,通過(guò)git remote add命令添加遠(yuǎn)程倉(cāng)庫(kù)地址,遇到Permission denied(publickey)錯(cuò)誤時(shí),需生成SSH key并添加至遠(yuǎn)程倉(cāng)庫(kù)2024-09-09
IntelliJ IDEA 2020如何設(shè)置背景圖片的方法步驟
這篇文章主要介紹了IntelliJ IDEA 2020如何設(shè)置背景圖片的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
手把手教你學(xué)會(huì)HBuilder打包APP
我們打包APP需要用到HBuilder,所以本文主要介紹了HBuilder下載安裝以及如何使用,最后介紹如何打包app,感興趣的可以了解一下2021-06-06
FedAvg聯(lián)邦學(xué)習(xí)FedProx異質(zhì)網(wǎng)絡(luò)優(yōu)化實(shí)驗(yàn)總結(jié)
這篇文章主要為大家介紹了FedAvg聯(lián)邦學(xué)習(xí)FedProx異質(zhì)網(wǎng)絡(luò)優(yōu)化的實(shí)驗(yàn)總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05

