精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

10個可靠的JavaScript測試工具

譯文
開發 前端 測試
從簡單的測試運行工具到完整的測試框架,這些成熟的工具可確保你的JavaScript沒有錯誤。

[[274152]]

【51CTO.com快譯】測試JavaScript代碼的需求直截了當。如何防止錯誤,并確保應用程序在瀏覽器中或Node.js上順利運行?幸好,開發人員在JavaScript測試方面有很多選擇。

JavaScript生態系統擁有用于單元測試、集成測試和功能測試的測試運行工具和框架,并涵蓋Node.js和瀏覽器以及Angular和React等框架。下面是JavaScript開發人員可以幫助測試應用程序的其中10個工具。

AVA

AVA是Node.js測試運行工具,提供簡潔的API、詳細的錯誤輸出并支持新的語言功能和進程隔離。AVA適合測試Node.js模塊和服務器應用程序,但可能不適合測試UI應用程序。AVA提供了將測試標記為“待辦事項”任務的功能。每個測試文件運行都是單獨的過程。其他優點包括AVA的簡約和速度、簡單的測試語法以及同時運行多個測試的功能。AVA還支持異步函數和可觀察對象(observable)——可觀察對象是一種類型,可用于對DOM事件等基于推送的數據源進行建模。

AVA安裝:https://github.com/avajs/ava

Cucumber.js

用JavaScript實現的Cucumber測試工具:Cucumber.js運行于受維護的Node.js版本上和現代Web瀏覽器中。Cucumber項目提到的優點包括:團隊溝通和運行用“普通”語言編寫的自動化測試的功能,這意味著團隊中任何人都可以閱讀它們。因此,可以改善溝通、協作和信任。Cucumber.js包含一個可執行文件來運行測試套件,因此全局安裝時不起作用。 (Cucumber在支持文件中必不可少,全局安裝的模塊并非必不可少。)

Cucumber.js安裝:https://github.com/cucumber/cucumber-js

Enzyme

Enzyme是面向React JavaScript UI庫的測試實用工具。它旨在使React組件的輸出測試起來更容易。開發人員可以根據輸出操作、遍歷和模擬運行時環境。Enzyme API模仿jQuery API來實現DOM操作和遍歷。Enzyme對于測試運行工具或斷言庫并非固執己見。如果開發人員想使用Enzyme以及自定義斷言和便利功能來測試React組件,可以考慮使用chai-enzyme和Mocha/Chai組合、jasmine-enzyme和Jasmine組合或jest-enzyme和Jest組合。Enzyme還可用于測試React Native組件。

Enzyme安裝:https://airbnb.io/enzyme/

Karma

Karma是JavaScript的測試運行工具,可以在多個瀏覽器中執行代碼。支持各大瀏覽器,包括移動瀏覽器。該項目背后的開發人員稱,在Karma提供的環境中,開發人員不必設置大量配置,但可以編寫代碼并從測試中獲得即時反饋。Karma專為低級(單元)測試而設計。 Karma不是測試框架或斷言庫,它啟動HTTP服務器,并使用開發人員青睞的測試框架生成測試運行工具文件。它提供了面向Jasmine、Mocha和QUnit等框架的插件。

Karma安裝:https://www.npmjs.com/package/karma

Jasmine

Jasmine號稱是用于測試JavaScript的“行為驅動”框架。它不依賴其他JavaScript框架,也不需要DOM。支持者提到其語法有助于輕松編寫測試。Jasmine由Pivotal Labs維護,適用于測試網站、Node.js項目以及JavaScript可以運行的任何其他環境。Jasmine旨在為各種不同的使用場景和瀏覽器帶來易于測試的優點,與JavaScript框架無關,這讓開發人員能夠測試來自React、Angular或其他任何JavaScript庫的代碼。Jasmine力求最小依賴性,同時保持小巧、易于維護。

Jasmine安裝:https://github.com/jasmine/jasmine

Jest

Jest號稱是一款全面的JavaScript測試解決方案,對于大多數JavaScript項目而言,開箱即用、無需配置。測試有獨特的全局狀態,可以并行運行。之前失敗的測試先運行,運行根據測試文件的長度重新加以組織。與流行的JavaScript技術兼容,包括Angular、Babel、Node.js、React和Vue??梢赃\行測試以跟蹤龐大對象,快照與測試或嵌入式內聯放在一起。在測試文件中,Jest將方法和對象放入到全局環境中,無需導入它們。

Jest安裝:https://github.com/facebook/jest

Luna

Luna是一個自成一體的JavaScript單元測試框架,無需配置。產品文檔顯示,開發人員在幾分鐘內就可以讓第一批單元測試運行起來。生成代碼覆蓋報告,不用安裝其他任何模塊。測試必須編寫成ES6模塊,默認情況下在瀏覽器中運行測試。支持并發,測試組并行運行。Luna的部分靈感來自面向谷歌Go語言的內置測試。Luna不支持轉譯(transpiling),因此無法與CoffeeScript或TypeScript兼容。它還缺少對舊版瀏覽器的支持。

Luna安裝:https://github.com/ccampbell/luna

Mocha

Mocha是一個功能豐富的測試框架,在Node.js和瀏覽器中運行,承諾使異步代碼測試起來“簡單又有趣”。測試串行運行,支持者稱這便于準確而靈活的報告,同時將未捕獲的異常與準確的測試用例對應起來。至于持續測試方面,開發人員可以使用Wallaby.js工具,借助任何斷言庫實現Mocha的實時代碼覆蓋。Mocha還與應用程序框架集成,比如通過Konacha,這讓開發人員可以使用Mocha在Ruby on Rails應用程序中測試JavaScript。還有許多編輯器插件,比如面向Visual Studio Code的Mocha側邊欄擴展。

Mocha安裝:https://mochajs.org/#installation

Protractor

Protractor是一款面向Angular及前身AngularJS的端到端測試框架。測試在瀏覽器中針對應用程序來運行,Proctractor就像用戶那樣與應用程序進行交互。支持針對Angular的定位器策略,以測試Angular元素,無需任何設置。網頁一完成等待的測試,自動等待功能使Protractor能夠執行測試下一步。Protractor建立在WebdriverJS的基礎上,后者是用JavaScript實現的用于測試的Selenium瀏覽器自動化工具。

Protractor安裝:http://www.protractortest.org/#/

QUnit

QUnit是一個被JQuery、jQuery UI和jQuery Mobile等項目使用的JavaScript單元測試框架。實際上,QUnit最初由jQuery的發明人John Resig開發而成,作為jQuery的一部分。 QUnit號稱速度快、易于使用,擁有自成一體但簡潔、易于擴展的API,可用于測試任何普通的JavaScript代碼。測試或斷言失敗時,QUnit承諾盡快提供反饋,有足夠的細節來查明問題。QUnit中的斷言方法遵循CommonJS單元測試規范。QUnit支持有賴于jQuery 3.x的瀏覽器,包括Chrome、Edge、Firefox、Internet Explorer和Safari的各種版本。

QUnit安裝:https://qunitjs.com/

原文標題:10 trusty JavaScript test tools,作者:Paul Krill

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2019-06-13 05:20:17

2020-08-29 19:21:52

安全測試工具安全工具網絡安全

2020-01-18 15:20:25

工具代碼開發

2012-02-24 09:25:20

JavaScript

2009-04-02 09:23:48

JavaScript測試工具瀏覽器

2019-08-28 10:00:34

Python測試工具命令

2017-09-26 08:51:25

2018-01-16 11:20:08

2011-10-08 13:45:12

JavaScript

2011-05-31 18:09:05

動態測試

2009-06-26 10:22:58

JSF測試

2020-05-27 14:41:51

主流軟件測試工具

2009-03-31 09:49:40

Rational功能測試性能測試

2015-04-22 12:10:28

在線編譯調試工具

2019-02-22 10:11:48

Java開發代碼

2019-03-15 09:17:22

Web測試工具

2013-08-13 09:43:59

響應式免費測試工具響應式設計

2018-11-19 15:08:21

Python測試工具pytest插件

2013-07-26 09:51:12

網站性能網站測試性能測試

2012-06-25 14:30:48

Web
點贊
收藏

51CTO技術棧公眾號

久久精品在线观看视频| 无码aⅴ精品一区二区三区浪潮| 国产精品久久久久久在线| 欧美va亚洲va日韩∨a综合色| 精品久久人人做人人爰| 欧美 日韩精品| 麻豆影院在线观看| 不卡av在线网| 91麻豆国产精品| 日韩精品在线免费视频| 99久久影视| 精品亚洲va在线va天堂资源站| 久久久久久蜜桃一区二区| 懂色av一区| 国产精品免费视频一区| 国产伦精品一区二区三毛| 伊人网视频在线| 99av国产精品欲麻豆| 日韩中文字幕不卡视频| 波多野结衣福利| 亚洲乱码一区| 在线观看成人小视频| 国产毛片久久久久久国产毛片| 高清av在线| 北岛玲一区二区三区四区| 国产日本欧美在线观看| 老熟妇一区二区三区| 亚洲一级电影| 欧美裸身视频免费观看| 日韩免费av一区| 久久综合亚洲| 日韩精品免费在线| 91传媒理伦片在线观看| 秋霞影院一区| 91麻豆精品国产91久久久使用方法| 国产免费毛卡片| 成人免费一区二区三区牛牛| 亚洲特黄一级片| 亚洲国产欧美日韩| 久久天堂电影| 久久亚洲影视婷婷| 国产伦精品一区二区三区四区视频| 亚洲欧美日韩激情| 久久精品女人天堂| 国产成人精品一区| 伦av综合一区| 久色成人在线| 国产精品久久久久77777| 日韩精品视频免费播放| 一本色道久久综合一区 | 五月天综合视频| 一区二区美女| 国产亚洲精品一区二区| 美女100%无挡| 精品久久久久久久久久久下田| 国产视频亚洲视频| 最近中文字幕免费视频| sdde在线播放一区二区| 国产亚洲欧洲在线| 91ts人妖另类精品系列| 99国产精品一区二区| 久久久999国产| 午夜69成人做爰视频| 91成人观看| 欧美福利视频在线| 免费看日韩毛片| 久久裸体视频| 国产欧美一区二区三区在线看 | 日韩视频免费直播| 久草免费资源站| 偷拍一区二区| 色香阁99久久精品久久久| 人与动物性xxxx| 欧美成人综合| 97成人在线视频| 黄色大全在线观看| 精品一区二区三区在线观看| 91精品婷婷国产综合久久蝌蚪| 丁香六月天婷婷| 91日韩一区二区三区| 日韩欧美电影一区二区| 蜜芽在线免费观看| 亚洲v中文字幕| 中文字幕永久视频| 91成人短视频| 一区二区在线视频| 91视频综合网| 亚洲欧美日本日韩| 成人免费淫片aa视频免费| 殴美一级特黄aaaaaa| 国产精品污污网站在线观看| 91传媒免费视频| 性欧美hd调教| 日韩美女天天操| 丰腴饱满的极品熟妇| 91tv精品福利国产在线观看| 2019中文字幕全在线观看| 波多野结衣理论片| 成人免费高清视频| 一区二区三区久久网| av中文字幕在线观看第一页 | 欧美黄色录像片| 欧美国产精品日韩| 国产精品高清无码| 99精品桃花视频在线观看| 一级日韩一区在线观看| 在线观看福利电影| 日韩精品一区二区三区在线观看 | 国产精品美女久久久久av超清| www.国产三级| 国产精品日韩精品欧美在线| 国产精品久久..4399| 懂色av色香蕉一区二区蜜桃| 亚洲免费av电影| 免费网站看av| 国产在线精品不卡| 日韩欧美在线电影| 狼人综合视频| 精品日韩一区二区| 人妻人人澡人人添人人爽| 奇米影视一区二区三区小说| 国内外成人免费视频| 影音先锋中文在线视频| 欧美日本在线播放| 免费在线观看a视频| 国产精品视频| 久久国产精品高清| 黄网在线免费看| 日韩欧美一二三四区| 日本免费网站视频| 麻豆精品视频在线观看免费| 欧美激情一区二区三区在线视频| 高清电影在线观看免费| 日韩精品资源二区在线| 欧美特级一级片| 久草在线在线精品观看| 亚洲精品一区国产精品| 播放一区二区| 国产亚洲美女久久| 波多野结衣影片| 久久久精品免费网站| 日本日本19xxxⅹhd乱影响| 粉嫩一区二区三区四区公司1| 欧美另类极品videosbest最新版本 | 熟女高潮一区二区三区| 亚洲欧美日韩视频二区| 欧美亚州在线观看| 新片速递亚洲合集欧美合集| 亚洲色图美腿丝袜| 亚洲精品一区二三区| 国产欧美日韩麻豆91| 91n.com在线观看| 久久高清免费| 91免费看国产| 成a人片在线观看| 日韩视频在线你懂得| 久热精品在线观看| 成人ar影院免费观看视频| 国产原创popny丨九色| 久久99偷拍| 57pao国产成人免费| 玖玖综合伊人| 欧美日韩在线免费视频| 人与动物性xxxx| 国产精品99久久久久| 男人的天堂狠狠干| 免费黄色成人| 成人国产精品久久久| 日韩伦理电影网站| 日韩av综合中文字幕| 无码免费一区二区三区| 欧美韩国日本不卡| 美女又黄又免费的视频| 国产欧美另类| 亚洲欧洲精品在线| 亚洲日本一区二区三区在线| 136fldh精品导航福利| 成人免费黄色网页| 欧美一区二区精品久久911| 久久久国产精品黄毛片| 久久亚洲影视婷婷| 中文字幕亚洲影院| 亚洲深夜福利| 亚洲一区二区三区精品动漫| eeuss鲁片一区二区三区 | 国产精品1区| 91精品国产九九九久久久亚洲| 成人在线视频成人| 欧美大片在线观看一区| 国产一区二区视频免费| 一区二区三区日韩在线观看| 少妇特黄一区二区三区| 激情综合网av| 精品一区二区中文字幕| 午夜av一区| 久久另类ts人妖一区二区| 最新亚洲国产| 欧美一区二区影院| 国产三级在线播放| 亚洲一区999| 亚洲高清视频在线播放| 欧洲一区二区三区在线| 久久久久99精品| 成人欧美一区二区三区小说| www国产视频| 国产酒店精品激情| 欧美性猛交xxx乱久交| 影音先锋久久精品| 亚洲一区二区三区加勒比| 五月综合久久| 国产精品久久久久久久久久直播 | 国产日韩欧美亚洲一区| 国产精品蜜月aⅴ在线| 97超碰国产精品女人人人爽 | 成人黄色大片在线免费观看| 天堂网在线最新版www中文网| 免费97视频在线精品国自产拍| 成人在线播放视频| 亚洲精品一区中文| 亚洲精品久久久久久久久久久久久久 | 日本激情一区二区三区| 91麻豆精品国产91久久久久 | 精品欧美一区二区三区精品久久| 小泽玛利亚一区二区三区视频| 欧美日韩亚洲系列| 久久久全国免费视频| 国产精品久久久久久久裸模| 这里只有久久精品| 久久先锋影音av鲁色资源| 超碰caoprom| 国产成+人+日韩+欧美+亚洲| 红桃视频 国产| 黄色资源网久久资源365| 亚洲色图 在线视频| 天堂影院一区二区| 欧美牲交a欧美牲交aⅴ免费下载| 影音先锋久久| 亚洲熟妇无码另类久久久| 亚洲视频日本| 欧美午夜性视频| 国产欧美高清| 国产精品99久久免费黑人人妻| 免费亚洲网站| aa免费在线观看| 蜜桃视频一区| 在线观看免费成人av| 免费看欧美女人艹b| 男人搞女人网站| 久久超碰97中文字幕| 999在线观看| 国产制服丝袜一区| 性鲍视频在线观看| 岛国av在线一区| 日韩精品一区二区三区高清免费| 93久久精品日日躁夜夜躁欧美| 人妖粗暴刺激videos呻吟| 99麻豆久久久国产精品免费| 人人妻人人澡人人爽人人精品| 久久久国产精品午夜一区ai换脸| 最近中文字幕免费| 国产精品免费视频观看| 在线观看亚洲网站| 亚洲国产精品久久人人爱| 黄色小视频在线免费看| 欧美日韩一区免费| 中文字幕激情视频| 欧美一二三区在线观看| 国产18精品乱码免费看| 亚洲毛片在线看| 自拍视频在线| 欧美极品xxxx| 成人美女黄网站| 成人激情视频在线| 林ゆな中文字幕一区二区| 日本视频一区二区在线观看| 日韩在线观看一区 | 久久久久无码国产精品| 亚欧色一区w666天堂| 欧美黄色一级大片| 6080yy午夜一二三区久久| 丰满人妻熟女aⅴ一区| 亚洲欧美成人一区二区在线电影| 日韩在线资源| 欧美性视频精品| 日本午夜免费一区二区| 懂色av一区二区三区在线播放| 中文字幕精品影院| 欧美少妇一级片| 免费看的黄色欧美网站| 国产又粗又长又爽又黄的视频| jiyouzz国产精品久久| 国产中文字幕久久| 五月天一区二区三区| 国产成人av免费| 欧美精品一区二区三区视频 | 欧美大奶子在线| 澳门av一区二区三区| 99se婷婷在线视频观看| 精品国产一区二区三区香蕉沈先生| 国产人妻互换一区二区| 美女久久网站| 粗大的内捧猛烈进出视频| 国产色综合久久| 日本熟妇色xxxxx日本免费看| 欧美视频精品在线观看| 亚洲欧洲成人在线| 欧美激情网友自拍| 九九热这里有精品| 久久久久久久久久久久久久一区| 天天天综合网| www日韩视频| 91首页免费视频| 免费看一级一片| 777精品伊人久久久久大香线蕉| 深夜福利视频在线免费观看| 欧美另类极品videosbest最新版本| 国产第一亚洲| 三区精品视频| 亚洲综合不卡| 亚洲啪av永久无码精品放毛片 | 911美女片黄在线观看游戏| 亚洲精品视频免费在线观看| 丁香高清在线观看完整电影视频| 国产日韩欧美视频在线| 亚洲美女久久| 日本网站免费在线观看| 国产成人99久久亚洲综合精品| 一级片黄色录像| 欧美中文字幕亚洲一区二区va在线 | 成人在线一区二区三区| 亚洲人与黑人屁股眼交| 欧美亚洲综合另类| 国产69久久| 国产成人亚洲综合| 国产亚洲电影| 黄色三级视频片| 国产日韩av一区| 日韩黄色片网站| 亚洲天堂av网| 欧美黄色三级| 日韩欧美视频一区二区三区四区| 久久免费黄色| 亚洲理论片在线观看| 在线亚洲欧美专区二区| 成人在线播放视频| 国产精品久久久一区| 日韩a一区二区| 91制片厂毛片| 亚洲色图一区二区三区| 国产麻豆一精品一男同| 久热精品视频在线观看| 一区二区三区免费在线看| 成年在线观看视频| 成人免费视频视频在线观看免费| 久久老司机精品视频| 精品国产凹凸成av人导航| а√天堂中文资源在线bt| 精品午夜一区二区三区| 裸体一区二区| 国精产品一区一区| 欧美一三区三区四区免费在线看| 色老头在线观看| 久久久久久久久久码影片| 日韩精品欧美成人高清一区二区| 特黄一区二区三区| 欧美一区二区美女| 天堂√中文最新版在线| 日本免费高清不卡| 激情偷乱视频一区二区三区| 欧美成欧美va| 精品视频在线导航| 欧美爱爱视频| 女人帮男人橹视频播放| 久久久久久久精| 一区二区三区精| 久久久久久久久国产| 激情综合网站| 国产伦理在线观看| 色婷婷综合久久久久中文 | 欧美 日韩 国产 成人 在线 91| 96精品视频在线| 欧美三级三级| 国产高潮失禁喷水爽到抽搐 | av免费在线播放网站| 亚洲视频网在线直播| 污视频网站免费观看| 国产精品一区二区久久精品| 国产精品av久久久久久麻豆网| 亚洲第一页av| 日韩视频免费观看高清完整版在线观看| 黄在线观看免费网站ktv| 亚洲日本精品一区| 不卡电影一区二区三区| 91中文字幕在线播放| 亚州国产精品久久久| 水蜜桃精品av一区二区| 给我看免费高清在线观看| 制服丝袜亚洲精品中文字幕| 性爽视频在线| 91视频 - 88av|