這次帶給大家使用karma mocha webpack3搭建vue2單元測試環境步驟詳解,使用karma mocha webpack3搭建vue2單元測試環境的注意事項有哪些,以下就是實戰案例,一起來看一下。
從網路上找了很多例子關於單元測試,都是如何新建專案的時候的新增單元測試,用vue-cli中怎麼添加,但是我的專案已經產生了,不能再一次重新初始化,這時如何添加單元測試,這裡面遇到了很多坑,寫在這裡記錄心得。
vue init webpack vuetest
npm i -D karma karma-webpack phantomjs-prebuilt karma-phantomjs-launcher karma-phantomjs-shim karma-chrome-launcher karma-sourcemap-loader mocha karma-mocha sinon chai sinon-chai karma-sinon-chai karma-spec-reporter karma-coverage istanbul-instrumenter-loader
"unit": "karma start test/unit/karma.conf.js --single-run",
const srcContext = require.context('../../src', true, /^\.\/(?!main(\.js)?$)/)
改為:
const srcContext = require.context('../../src', true, /^\.\/(style$) /)
npm run unit
同時在test/unit/coverage 產生測試報告。以上就是一個簡單的 vue 單元測試實例。最後奉上原始碼
Vue.js學習系列六-Vue單元測試Karma Mocha學習筆記
karma webpack搭建vue單元測試環境
karma mocha webpack3 建構vue2 單元測試環境
基於Vue2.0實作後台系統權限控制
[vue2. 0-基於elementui換膚[自訂主題]](https://juejin.im/post/5aea98...
Vue國際化處理vue-i18n 以及專案自動切換中英文
我相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!實作選取li高亮步驟詳解
以上是使用karma+mocha+webpack3建構vue2單元測試環境步驟詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!