Mocha
Mocha
(發音”摩卡”)誕生於2011年,是現在最流行的JavaScript測試框架之一,在瀏覽器和Node環境都可以使用。
所謂”測試框架”,就是執行測試的工具。通過它,可以為JavaScript應用新增測試,從而保證程式碼的質量。
本文全面介紹如何使用Mocha
,讓你輕鬆上手。如果你以前對測試一無所知,本文也可以當作JavaScript單元測試入門。值得說明的是,除了Mocha以外,類似的測試框架還有Jasmine
、Karma
、Tape
等,也很值得學習。
-
怎麼說呢今天寫東西的時候遇見了
Mocha
這個測試框架,在測試過程中遇到了一些小問題,下面一一記錄 -
在用這個測試框架之前要
npm install
-
如果第一次用這個框架記得
npm install --global mocha
-
接著
npm install
-
如果有報錯,想下邊這種
Error: Cannot find module `chai`
-
原因就在於全域性安裝,測試只是針對當前的檔案專案,不能全域性安裝,具體問題可以看StackOverflow:
Node.js: Cannot find module `chai`
可以用下邊的命令解決npm install --save-dev chai
相關文章
- JavaScripttestframework:MochaJavaScriptFramework
- 單元測試 -- mocha + chaiAI
- [譯] 快速,完整的 Mocha 測試指南
- Mocha瀏覽器測試入門教程瀏覽器
- javascript單元測試框架mocha 和 斷言庫 assertJavaScript框架
- MochaImport+ for Mac - 匯入處理Mocha跟蹤資料AIImportMac
- 達芬奇/Fusion/Nuke/OFX外掛:Mocha Pro 2019 Plugins OFX for macPluginMac
- 【vue系列】vue2.0 專案配置 Mocha 單元測試Vue
- 【轉】Webpack 中配置的 alias 在 Mocha 測試用例中Web
- 入門:前端自動化測試karma,Backstopjs,Selenium-webdriver,Mocha前端JSWeb
- M1可用 視訊後期渲染效果Mocha Pro 2022 PluginsPlugin
- 搭建 vue2 單元測試環境(karma+mocha+webpack3)VueWeb
- [譯] JavaScript 單元測試框架:Jasmine, Mocha, AVA, Tape 和 Jest 的比較JavaScript框架ASM
- Boris FX Mocha Pro 2023 for Mac(AE/達芬奇/Fusion/Nuke/OFX外掛)啟用版Mac
- 一步一步搭建react應用-node中使用 mocha + supertest + should 來寫單元測試React
- 大前端的自動化工廠(5)—— 基於Karma+Mocha+Chai的單元測試和介面測試前端AI