最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

12 款 JS 代碼測試必備工具(翻譯)

 更新時間:2016年12月13日 21:41:59   投稿:mdxy-dxy  
這篇文章主要介紹了12 款 JS 代碼測試必備工具(翻譯),需要的朋友可以參考下

每天都會產生新的代碼、用戶測試工具和框架。下面的列表列出了可以完成各種測試需求的代碼工具。你應該調查研究一下,看這些工具是否適用于你的技術棧和技術需求。

01. Jasmine

Jasmine 是一個行為驅動的測試開發(fā)框架,用于對 JavaScript 代碼進行測試。它不依賴其它任何 JavaScript 框架,也不需要 DOM。它的語法簡潔、明確,寫測試非常容易。

02. Mocha

Mocha 是一個功能豐富的 JavaScript 測試框架,既運行于 Node.js 環(huán)境中,也可以運行于瀏覽器環(huán)境中。Mocha 以串行方式運行測試,能做出靈活而準確的報告,也能將測試中未捕捉的異常映射到正確的測試用例。

03. Chai

Chai 是個支持 BDD / TDD 的庫,可用于 node 和瀏覽器,可配合任何 JavaScript 測試框架使用。

04. QUnit

QUnit 是個功能強大又易于使用的 JavaScript 單元測試框架。jQuery、jQuery UI 和 jQuey Mobile 項目都使用這個框架,它能測試普通的 JavaScript 代碼。

05. Sinon

Sinon.JS 為 JavaScript 提供了獨立的 spies、stubs 和 mocks [譯者注:Spy、Stub 和 Mock 都是測試專用名詞,Stub 常被翻譯為樁,spies 是 Spy 的復數形式,是一種可以監(jiān)視方法、調用和參數的技術]。它不依賴任何東西,可以配合任何單元測試框架工作。

06. Karma

Karma 是針對連通瀏覽器的一個框架無關測試運行器。每一個測試結果對應每個瀏覽器,它的測試和顯示都是通過命令行暴露給開發(fā)者的,這樣他們就可以看到瀏覽器測試的通過或失敗。

07. Selenium

Selenium 有一個簡單的目標:就是自動化瀏覽器。它主要用于自動化測試 web 應用程序,但是只是很簡單地考慮到了基于網絡的管理任務。

08. WebdriverIO

WebdriverIO 允許用戶僅添加幾行代碼就可以控制瀏覽器或移動應用程序,使測試代碼更簡單、簡潔、易讀。集成的 TestRunner 同樣允許你以同步的方式調用異步命令,這樣你不需要關心如何處理 Promise 以避免競態(tài)條件。此外,它取消了所有的繁瑣的設置工作,并且會為您管理的 Selenium 會話。

09. Nightwatch

Nightwatch.js 是一個易于使用的 Node.js,它是為基于瀏覽器的 app 和網站設計的終端到終端(E2E)的測試方法。它使用強大的 W3C WebDriver API ,用于在 DOM 元素上執(zhí)行命令和斷言。

10. PhantomCSS

PhantomCSS 獲得 CasperJS 捕獲的屏幕截圖,并使用 Resemble.js 將其與基準圖進行對比,以測試 RGB 像素差異。 PhantomCSS 然后生成圖像差異對比,用于幫助您找到原因。

11. PhantomFlow

PhantomFlow 使用決策樹提供 UI 測試方案。針對 PhantomJSCasperJS 和 PhantomCSS 的 NodeJS 包裝器—— PhantomFlow 能夠流暢地在代碼中描述用戶流程,同時生成用于可視化的結構化樹數據。

12. Percy.io

 Percy 提供關于視覺變化的迭代及快速反饋,帶來了所謂的連續(xù)視覺集成。它是通過下面方式實現的:運行測試套件,獲取 DOM 快照并上傳到 Percy 服務,最終在瀏覽器中渲染之。

英文原文:12 must-have code testing tools 譯文:https://www.oschina.net/translate/12-must-have-user-testing-tools

相關文章

  • 關于Ext中form移除textfield方法:hide(),setVisible(false),remove()

    關于Ext中form移除textfield方法:hide(),setVisible(false),remove()

    根據條件來控制是否顯示form里的textfield表單
    2010-12-12
  • 在JavaScript中查找字符串中最長單詞的三種方法(推薦)

    在JavaScript中查找字符串中最長單詞的三種方法(推薦)

    這篇文章主要介紹了在JavaScript中查找字符串中最長單詞的三種方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • JavaScript實現隨機點名程序

    JavaScript實現隨機點名程序

    這篇文章主要為大家詳細介紹了JavaScript實現隨機點名程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 純JavaScript代碼實現移動設備繪圖解鎖

    純JavaScript代碼實現移動設備繪圖解鎖

    為了個人信息的安全起見,移動設備上都有個繪圖解鎖,使用起來非常簡單,代碼是怎么實現的呢?下面小編給大家介紹js實現移動設備繪圖解鎖,需要的朋友可以參考下
    2015-10-10
  • 如何自定義刪除無依賴文件的webpack插件

    如何自定義刪除無依賴文件的webpack插件

    通過自定義webpack插件,利用執(zhí)行完成編譯的封存階段后,產生的產物module.fileDependencies,生成依賴的文件組,通過讀文件的方式,將待掃描的文件組和有依賴關系的文件進行對比,這篇文章主要介紹了自定義刪除無依賴文件的webpack插件,需要的朋友可以參考下
    2023-12-12
  • js獲取當前日期時間及其它日期操作匯總

    js獲取當前日期時間及其它日期操作匯總

    這篇文章主要介紹了js獲取當前日期時間及其它日期操作匯總,感興趣的小伙伴們可以參考一下
    2016-03-03
  • JavaScript偽數組和數組的使用與區(qū)別

    JavaScript偽數組和數組的使用與區(qū)別

    這篇文章主要給大家介紹了關于JavaScript偽數組和數組使用與區(qū)別的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • js實現經典貪吃蛇小游戲

    js實現經典貪吃蛇小游戲

    這篇文章主要為大家詳細介紹了js實現經典貪吃蛇小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • JS面試題大坑之隱式類型轉換實例代碼

    JS面試題大坑之隱式類型轉換實例代碼

    這篇文章主要介紹了JS面試題大坑之隱式類型轉換實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-10-10
  • JavaScript+Canvas實現簡單的柱狀圖

    JavaScript+Canvas實現簡單的柱狀圖

    這篇文章主要為大家詳細介紹了JavaScript如何利用Canvas實現繪制簡單的柱狀圖,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-10-10

最新評論

文安县| 张掖市| 昌宁县| 九寨沟县| 靖州| 驻马店市| 星座| 左贡县| 修武县| 新昌县| 抚宁县| 南通市| 淅川县| 定安县| 新巴尔虎右旗| 扶沟县| 石林| 彰化县| 黄骅市| 二连浩特市| 阿瓦提县| 璧山县| 南郑县| 西林县| 浦城县| 克拉玛依市| 玛多县| 西乌珠穆沁旗| 宝应县| 光泽县| 盐津县| 信阳市| 五莲县| 正宁县| 红原县| 延边| 榆树市| 南靖县| 比如县| 安多县| 奇台县|