91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript有哪些測試框架

發布時間:2021-11-20 11:53:10 來源:億速云 閱讀:138 作者:iii 欄目:開發技術

本篇內容主要講解“JavaScript有哪些測試框架”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“JavaScript有哪些測試框架”吧!

1、Jest

JavaScript有哪些測試框架

Jest是Facebook團隊構建和維護的JavaScript測試框架,基于Jasmine的JavaScript單元測試框架。Jest在2018年接受度非常高,今年在JavaScript社區更是如此,根據Github的數據,目前超過150萬個項目在使用Jest。

在過去的一年里繼續使用Jest的用戶占比從39%飆升至61%,這是一個周期性的增長率,從2017年到2018年一直在增長,不過,對Jest感興趣的人數比例也下降了,這個數字從29%下降到22%。

2、Mocha

JavaScript有哪些測試框架

Mocha是近年來使用量最多的JavaScript測試框架之一,除了龐大的生態系統,Mocha還有完善的文檔可供參考。Mocha非常靈活,對許多擴展都是支持的,根據Github的數據,Mocha已經被90多萬個項目使用。

根據調查顯示,在過去的一年里,繼續使用Mocha的用戶占比從39%飆升至42%,大約8%的受訪者沒有聽說過Mocha。

3、Storybook

JavaScript有哪些測試框架

Storybook是一個UI組件的開發環境。通過它用戶可以查看每個組件的不同狀態,交互式開發、測試組件,它在Github上擁有龐大的用戶群,Storybook的用戶留存率在2019年度翻了一番,從15%增加到32%,對其感興趣的用戶也從23%增長至26%。

4、Cypress

JavaScript有哪些測試框架

Cypress是一個快速可靠的JavaScript測試工具,它基本上是將測試注入到Web應用程序中去,Cypress同樣提供了一個清晰的文檔,目前,Cypress最大的競爭對手是一個名為TestCafe的測試框架。

根據Github數據顯示,目前使用Cypress的用戶已經超過2.5萬個,用戶留存率為23%。

5、Enzyme

JavaScript有哪些測試框架

Enzyme來自airbnb公司,是一個用于React的JavaScript測試工具,方便你判斷、操縱和歷遍React Components輸出。

Enzyme的API通過模仿jQuery的API ,使得DOM操作和歷遍很靈活、直觀。Enzyme  兼容所有的主要測試運行器和判斷庫,文檔和例子使用mocha和chai。在2019年度,Enzyme的用戶留存率從20%上升到23%

6、Ava

JavaScript有哪些測試框架

Ava一個簡約的測試庫,AVA具有簡潔的API,它最大的優勢是 Java 的異步特性和并發運行測試,  這反過來提高了性能。根據GitHub的數據,目前有47000個項目在使用它,去年,大約72%的JavaScript開發人員聽說過Ava。今年,這一數字降至69%,但是用戶留存率則上升至5%。

7、Jasmine

JavaScript有哪些測試框架

Jasmine 是一款 JavaScript測試框架,它不依賴于其他任何  JavaScript組件,因此,它適合于網站、Node.js項目或任何JavaScript可以運行的地方。根據調查,在2019年度,Jasmine的用戶留存率略有上升,但是和其他框架相比還有一定差距。

8、Puppeteer

JavaScript有哪些測試框架

Puppeteer是谷歌官方出品的一個通過DevTools協議控制headless  Chrome的Node庫。可以通過Puppeteer的提供的api直接控制Chrome模擬大部分用戶操作來進行UI  Test或者作為爬蟲訪問頁面來收集數據。

根據調查顯示,Puppeteer的用戶留存率為24.3%,盡管已經有超過55,000個項目在使用Puppeteer,但用戶對它的認識還是不夠。

Puppeteer和Cypress是今年新加入的成員,但是已經成為 Mocha、  Jasmine、Jest等測試框架的強有力對手。Jest的用戶里96%都是回頭客。

到此,相信大家對“JavaScript有哪些測試框架”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上高县| 安多县| 甘泉县| 丹凤县| 江阴市| 汉阴县| 万源市| 黄山市| 盈江县| 合肥市| 礼泉县| 潞城市| 永兴县| 稻城县| 湾仔区| 杨浦区| 醴陵市| 资中县| 凯里市| 沙田区| 宜君县| 嘉义市| 鄂伦春自治旗| 桐庐县| 万年县| 泌阳县| 鄱阳县| 玉环县| 兴国县| 微博| 洛南县| 崇阳县| 连云港市| 苏州市| 改则县| 同江市| 夏河县| 随州市| 吉林省| 南雄市| 宜兰市|