欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

cypress測(cè)試工具特點(diǎn)及使用介紹

 更新時(shí)間:2022年06月01日 11:26:22   作者:把蘋果咬哭的測(cè)試筆記  
這篇文章主要為大家介紹了cypress測(cè)試工具以及為什么要使用cypress的原因,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

cypress測(cè)試工具

cypress現(xiàn)在可謂是越來越火爆了,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ì)被拿來與Selenium作比較,但是從根本上來說,這兩個(gè)是不一樣的東西,所以,cypress
  • 不用受到Selenium的那些限制。這樣一來,cypress可以讓我們能更快、更容易的編寫更可靠的測(cè)試代碼。
  • cypress可以用來編寫所有類型的測(cè)試:端到端的測(cè)試、集成測(cè)試、單元測(cè)試。只要有一個(gè)瀏覽器來給它運(yùn)行,它就可以來測(cè)試web里任何東西。
  • 作為一款開源框架,cypress的生態(tài)也是非常豐富的。支持在本地安裝,還有一個(gè)內(nèi)容豐富的儀表盤來記錄測(cè)試運(yùn)行細(xì)節(jié)。
  • 另外,支持CI持續(xù)集成也是必不可少的。

二、cypress獨(dú)有特點(diǎn)

獨(dú)有特點(diǎn),也就是cypress能做到的,而其他測(cè)試框架不能做的事情:

測(cè)試運(yùn)行過程:在運(yùn)行測(cè)試的時(shí)候,cypress會(huì)獲取快照,記錄了測(cè)試執(zhí)行過程的每一步細(xì)節(jié)。

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

  • 自動(dòng)等待:在頁面某些元素還沒出來的時(shí)候,通常我們會(huì)添加等待的代碼。但是在cypress中,是自動(dòng)等待的,直到
  • 元素出現(xiàn),或者超過了你設(shè)置的超時(shí)時(shí)間。
  • Spies, Stubs, and Clocks: 這三樣特性可以幫助我們更好的控制和確認(rèn)功能的行為,比如服務(wù)的響應(yīng)。
  • 截圖和視頻:支持失敗自動(dòng)截圖,還可以在運(yùn)行測(cè)試的時(shí)候生成運(yùn)行過程的視頻。
  • 跨瀏覽器測(cè)試:支持chrome、Firefox等多瀏覽器測(cè)試。

其他亮點(diǎn)

環(huán)境安裝:快速安裝。沒有服務(wù)器,驅(qū)動(dòng)程序,或任何其他依賴需要安裝或配置,短短60s內(nèi)就可以搞定。

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

運(yùn)行測(cè)試:Cypress運(yùn)行速度非???,基本可以與瀏覽器內(nèi)容實(shí)時(shí)同步,感受一下。

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

以上雖然只是簡單的介紹,但是已經(jīng)讓我體會(huì)到了cypress的強(qiáng)大之處。一個(gè)框架好不好用,在我看來就是簡單,效率,穩(wěn)定。隨著后面學(xué)習(xí)的逐步深入,一點(diǎn)點(diǎn)的來揭開cypress的面紗,更多關(guān)于cypress測(cè)試工具的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Git恢復(fù)之前版本的三種方法之reset、revert、rebase詳解

    Git恢復(fù)之前版本的三種方法之reset、revert、rebase詳解

    這篇文章主要介紹了Git恢復(fù)之前版本的三種方法之reset、revert、rebase解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • VSCode提高 Node 和 Vue 開發(fā)效率的插件推薦

    VSCode提高 Node 和 Vue 開發(fā)效率的插件推薦

    工欲善其事必先利其器,以下是本人為Node 和 Vue開發(fā)收集的vscode插件,有需要的話趕緊mark起來吧~
    2020-03-03
  • Clion ROS開發(fā)環(huán)境設(shè)置技巧

    Clion ROS開發(fā)環(huán)境設(shè)置技巧

    這篇文章主要介紹了Clion ROS開發(fā)環(huán)境設(shè)置技巧,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 使用 Conditional Menus 插件讓 WordPress 在不同頁面顯示不同菜單

    使用 Conditional Menus 插件讓 WordPress 在不同頁面顯示不同菜單

    這篇文章主要介紹了如何使WordPress在不同頁面顯示不同菜單
    2021-09-09
  • 如何解決vscode中ESLint和prettier沖突問題

    如何解決vscode中ESLint和prettier沖突問題

    這篇文章主要給大家介紹了關(guān)于如何解決vscode中ESLint和prettier沖突問題的相關(guān)資料,ESLint和Prettier之間可能會(huì)發(fā)生沖突,因?yàn)樗鼈兌际怯糜诖a規(guī)范化的工具,但它們的規(guī)則和格式化方式可能不同,需要的朋友可以參考下
    2023-11-11
  • 深入講解HTTPS中的加密算法

    深入講解HTTPS中的加密算法

    前段時(shí)間對(duì)接了好多外部接口,很多都是https的,還有證書,還有一些加密的。對(duì)這塊不是太了解,就查資料整理總結(jié)實(shí)踐下。下面這篇文章主要給大家深入的介紹了關(guān)于HTTPS中加密算法的相關(guān)資料,需要的朋友可以參考下。
    2017-07-07
  • vscode入門教程之頁面啟動(dòng)與代碼調(diào)試

    vscode入門教程之頁面啟動(dòng)與代碼調(diào)試

    VScode是微軟推出的一款輕量級(jí)的編輯器,采用了和VS相同的UI界面。今天小編給大家?guī)硪黄绾问褂胿scode來進(jìn)行最基本的工作的小教程,希望大家能夠喜歡
    2020-01-01
  • Vscode 打字特效插件Power Mode安裝使用介紹

    Vscode 打字特效插件Power Mode安裝使用介紹

    本文給大家推薦的是一款Vscode的打字特效的插件Power Mode的安裝使用說明,插件非常的炫酷,推薦給大家,希望大家能夠喜歡
    2020-02-02
  • 教你JVM怎么使用native memory

    教你JVM怎么使用native memory

    這篇文章主要為大家介紹了JVM怎么使用native memory原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • idea+git合并分支解決沖突及詳解步驟

    idea+git合并分支解決沖突及詳解步驟

    這篇文章主要介紹了idea+git合并分支解決沖突及詳解步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論