精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

天天操中文字幕| 制服丝袜第二页| 欧美6一10sex性hd| 91丨九色丨黑人外教| 欧美最猛性xxxxx免费| 三区四区在线观看| 免费一级欧美片在线观看网站| 午夜私人影院久久久久| 亚洲mv在线看| 三级小视频在线观看| 日本特黄久久久高潮| 欧美激情视频在线免费观看 欧美视频免费一 | 影音先锋亚洲天堂| 999久久久国产精品| 亚洲精品美女在线观看| 在线视频观看一区二区| 黄色成人免费网| 亚洲一区二区高清| 一本色道久久综合亚洲二区三区| 天堂在线资源网| 韩国v欧美v亚洲v日本v| 欧美一区二区三区……| 2021亚洲天堂| 日本一区二区三区视频| 国产视频一区在线| 美国黄色一级视频| 国产精品视频一区二区三区| 色av成人天堂桃色av| 草草视频在线免费观看| av网站在线看| 中文字幕 久热精品 视频在线| 精品国产一区二区三区麻豆免费观看完整版 | 男人的天堂亚洲一区| 欧美有码在线观看视频| 伊人国产在线观看| 欧美日韩一区二区三区四区在线观看| 中文字幕日韩有码| 久久久久久久久久久久久久久| 日本欧美视频在线观看| 天天综合网入口| 激情偷拍久久| 欧美巨乳在线观看| 亚洲精品久久久久久国| 日韩在线精品| 日韩小视频在线| 99精品全国免费观看| 奇米狠狠一区二区三区| 亚洲精品自拍第一页| 国产xxxx视频| 免费成人三级| 日韩电影大片中文字幕| 亚洲欧美日本一区| 牲欧美videos精品| 亚洲成人精品久久| www.男人天堂| 亚洲动漫精品| 国产亚洲精品美女久久久| 国产成人精品无码免费看夜聊软件| 人体久久天天| 亚洲欧美国产另类| 日本二区在线观看| 色婷婷亚洲mv天堂mv在影片| 色偷偷亚洲男人天堂| 老司机深夜福利网站| 天天天综合网| 九色91av视频| 日本黄色片视频| 亚洲影院一区| 国产精品露脸av在线| 一级黄色片在线看| 国产1区2区3区精品美女| wwwxx欧美| 亚洲人成色777777精品音频| 国产亚洲欧美色| 在线综合视频网站| 超碰在线最新网址| 色网综合在线观看| 婷婷激情5月天| jizz性欧美23| 亚洲天堂网站在线观看视频| 91麻豆精品久久毛片一级| 中文字幕免费一区二区| 97国产精品视频| 人人妻人人爽人人澡人人精品| 国产无遮挡又黄又爽| 婷婷亚洲图片| 午夜精品三级视频福利| 波多野结衣理论片| 成人中文字幕电影| 亚洲国产日韩欧美在线图片| 91丨porny丨对白| 精品国产一区二区三区小蝌蚪| 中文字幕无线精品亚洲乱码一区| 校园春色 亚洲| 久久久久99| 92看片淫黄大片看国产片| 污视频软件在线观看| 欧美高清在线一区| 国产一线二线三线女| 欧美香蕉视频| 精品福利一区二区三区免费视频| k8久久久一区二区三区| 成人黄色在线免费| 日本加勒比一区| 中文字幕欧美日本乱码一线二线| 玖玖精品在线视频| 亚洲精品久久一区二区三区777| 深夜激情久久| 一区二区三区亚洲| 国产乡下妇女做爰毛片| 久久成人av少妇免费| 国产视频在线观看一区二区三区 | 里番在线播放| 欧美自拍偷拍午夜视频| 成年女人免费视频| 99精品视频在线观看播放| 久久久久久久91| 国产一级一级国产| 不卡的看片网站| 日本高清视频免费在线观看| 免费在线成人激情电影| 亚洲精品久久久久国产| 欧美另类视频在线观看| 久久国产精品第一页| 日韩av一区二区三区美女毛片| 男女在线观看视频| 欧美一级久久久| 天堂资源在线视频| 日韩精品国产精品| 欧美成ee人免费视频| 波多野结衣高清视频| 亚洲精品一区| 91精品国产综合久久精品麻豆| 国产中年熟女高潮大集合| 日韩视频不卡| 国产精品手机在线| 色呦呦在线免费观看| 日韩一区二区三区四区| 性生交大片免费全黄| 日韩精品久久理论片| 日本精品二区| 综合在线影院| 亚洲午夜精品久久久久久性色 | 免费看成人av| 松下纱荣子在线观看| 亚洲精品国产精品乱码不99按摩| 久一视频在线观看| 丁香婷婷综合激情五月色| 成人毛片100部免费看| 国产精品久久久久久av公交车| 久久精品国产亚洲一区二区| 中文字字幕在线观看| 欧美国产精品专区| 可以看污的网站| 91久久国产| 亚洲综合色av| 俺来俺也去www色在线观看| 亚洲第五色综合网| 中文字幕一区二区三区精品| a在线播放不卡| 欧美 丝袜 自拍 制服 另类| 日韩深夜福利| 国产精品久久久久99| 欧美jizzhd欧美| 91精品国产麻豆| 91丨九色丨国产| 国产免费的av| 亚洲一级二级在线| www.88av| 奇米精品一区二区三区在线观看| 亚洲欧美日韩另类精品一区二区三区| 久久91视频| 色综合天天综合网国产成人网| 国产福利免费视频| 亚洲成a人片在线观看中文| jizz日本免费| 麻豆久久一区二区| 国产黄色激情视频| 自拍自偷一区二区三区| 国产精品一区二区三区久久| 欧美巨大xxxx做受沙滩| 亚洲欧美国产一区二区三区| www.五月婷婷.com| 亚洲另类在线制服丝袜| 国产激情视频网站| 欧美aa在线视频| 国内精品在线观看视频| 精品免费在线| 99三级在线| 亚洲成人短视频| 久精品免费视频| 欧美色18zzzzxxxxx| 欧美一区二区三区在线电影| 色婷婷av国产精品| 亚洲色图.com| v8888av| 国产麻豆精品一区二区| 国产成人无码一二三区视频| 亚洲男女av一区二区| 久久久久久久有限公司| 韩国三级成人在线| 日产日韩在线亚洲欧美| 色呦呦网站在线观看| 伊人伊成久久人综合网站| 丰满人妻一区二区三区四区53| 欧洲一区在线观看| 日韩三级视频在线播放| 成人免费在线视频观看| av中文字幕免费观看| www..com久久爱| 欧美又黄又嫩大片a级| 久久久久久黄| 精品国产av无码一区二区三区| 青青草国产免费一区二区下载| 国产精品二区三区| 国产欧美日韩电影| 国产精品电影一区| 九色porny自拍视频在线观看| 另类专区欧美制服同性| 色婷婷狠狠18禁久久| 综合久久成人| 91欧美日韩一区| 韩日一区二区| 日本午夜精品理论片a级appf发布| 日韩专区av| 不卡伊人av在线播放| av在线三区| 亚洲网站在线观看| 日韩毛片在线一区二区毛片| 精品国产露脸精彩对白 | 欧美精品一区二区三区高清aⅴ| 国产精品久久久久久久久久久久久久久久久久 | 在线视频欧美区| 可以免费在线观看的av| 婷婷开心久久网| 国产大片aaa| 亚洲成a人v欧美综合天堂| 日韩va亚洲va欧美va清高| 国产精品夫妻自拍| 国产传媒在线看| 国产日韩av一区二区| 波多野结衣a v在线| 91麻豆精品在线观看| 欧美一级片黄色| 99久久精品国产观看| xxxxxx黄色| av日韩在线网站| 在线观看日韩精品视频| 99精品一区二区三区| 五月开心播播网| 2023国产精品视频| 国产aⅴ激情无码久久久无码| 成人短视频下载| 男男做爰猛烈叫床爽爽小说| 99久久精品国产精品久久| 波多野结衣福利| 久久久国产一区二区三区四区小说 | 亚洲欧洲美洲综合色网| 婷婷激情四射网| 亚洲免费成人av| 日韩二区三区在线| 夜夜躁狠狠躁日日躁av| 91精品国产色综合久久不卡蜜臀| 国产情侣av在线| 精品欧美乱码久久久久久| 日本激情视频网站| 亚洲深夜福利在线| av在线女优影院| 欧美成人精品xxx| √8天堂资源地址中文在线| 97在线精品国自产拍中文| 一区二区三区电影大全| 国产精品国产三级国产aⅴ9色| 图片一区二区| 古典武侠综合av第一页| 久久99国产精品视频| 亚洲人成77777| 欧美日韩蜜桃| 黄色一级免费大片| 国产乱码精品一区二区三| www.啪啪.com| 久久九九影视网| 免费看特级毛片| 欧美日韩国产一区二区| 中文字幕av无码一区二区三区| 日韩亚洲欧美成人一区| 香蕉视频黄色片| 中文字幕亚洲欧美在线| 成人三级小说| 国产日韩在线视频| 九九热hot精品视频在线播放| 日韩欧美一区二区在线观看 | 美女福利一区| 一区二区国产日产| 99精品国产福利在线观看免费 | 国产成人综合网站| 在线不卡av电影| 亚洲一区免费观看| 中文字幕欧美人妻精品一区蜜臀 | 亚洲伊人第一页| 亚洲精品小区久久久久久| 日本三级福利片| 久久精品动漫| 台湾佬美性中文| 国产精品成人免费精品自在线观看| 69精品久久久| 91精品国产91热久久久做人人 | 美国成人xxx| 国产专区在线视频| 奇米精品一区二区三区四区 | 色噜噜狠狠一区二区三区狼国成人| jizz一区二区| 国产女人被狂躁到高潮小说| 欧美性一二三区| 99精品一级欧美片免费播放| 欧美精品一二| 国产精品免费入口| 国产98色在线|日韩| 亚洲熟女少妇一区二区| 欧美性猛交xxxxx免费看| 亚洲国产成人一区二区| 久久夜色精品国产亚洲aⅴ| 欧美日韩女优| 欧美精品久久久| 亚洲国产午夜| 99免费观看视频| 一区二区三区在线免费播放| 国产精品美女一区| 在线电影中文日韩| abab456成人免费网址| 色999日韩自偷自拍美女| 午夜综合激情| 久久久久国产精品区片区无码| 亚洲一级不卡视频| 人妻少妇精品无码专区| 精品自拍视频在线观看| 久久视频免费| 青青草综合视频| 国模无码大尺度一区二区三区| 日本成人免费在线观看| 欧美色图12p| 1769视频在线播放免费观看| 国产精品三级网站| 国产日产精品一区二区三区四区的观看方式| 国产素人在线观看| 97国产一区二区| 亚洲日本视频在线观看| 日韩成人性视频| 欧美18av| 亚洲高清不卡一区| 日韩电影在线观看网站| 国产午夜福利一区| 欧美日韩国产一级片| 麻豆影视在线观看_| 91在线观看免费| 欧美日韩亚洲一区| 亚洲中文字幕无码一区| 欧美日韩亚洲天堂| 青青草娱乐在线| 国产精品视频精品| 一区二区电影在线观看| 美国黄色一级视频| 欧美性色xo影院| 98在线视频| 91热福利电影| 亚洲三级影院| 免费在线观看a视频| 欧美日本一区二区在线观看| 综合久久2o19| 久99久在线| 蜜桃久久精品一区二区| 九九热精彩视频| 日韩成人中文字幕在线观看| 久久69成人| 分分操这里只有精品| 久久久午夜精品| 91丨porny丨在线中文 | 伊人伊成久久人综合网小说| 色婷婷成人网| 人妻无码久久一区二区三区免费| 久久久久久影视| 成人黄色免费看| 视频一区欧美| 亚洲欧美日本一区二区| 亚洲国产成人va在线观看天堂| 黄色在线播放| 亚洲综合中文字幕在线观看| 校园激情久久| 91porn在线视频| 亚洲欧美中文日韩在线v日本| 国产va免费精品观看精品| 成人网站免费观看入口| 亚洲欧美在线高清| 天天躁日日躁狠狠躁伊人| 国产日韩欧美在线看| 国产亚洲精品v| 青青草原在线免费观看视频| 亚洲一级黄色片| 国产精品久久久久av蜜臀| 国产野外作爱视频播放|