国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue2單元測試環境搭建

2019-11-19 13:47:19
字體:
來源:轉載
供稿:網友

從網上找了很多例子關于單元測試,都是如何新建項目的時候的添加單元測試,用vue-cli中怎么添加,但是我的項目已經生成了,不能再一次重新初始化,這時如何添加單元測試,這里面遇到了好多坑,寫在這里記錄一下心得。

1、用vue-cli生成一個新的項目,把單元測試需要的文件直接復制到你的項目中

vue init webpack vuetest

文件下載地址 源代碼Github鏈接

2、安裝Karma+Mocha模塊,這個模塊依賴比較多,我在遇到了坑,解決問題半天發現缺少了某個模塊,在這里全部列出需要的模塊

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

3、修改package.json,在scripts里添加啟動代碼(如果有unit就替換掉)

"unit": "karma start test/unit/karma.conf.js --single-run",

4、修改test目錄下的index.js文件,這里是我遇到的最大的坑,解決了半天,總是提示.scss文件出錯,下面就是解決的辦法。

const srcContext = require.context('../../src', true, /^/.//(?!main(/.js)?$)/)

改為:

const srcContext = require.context('../../src', true, /^/.//(style$) /)

5、可以復制vue-cli生成的項目文件來測試,如下圖,并且配置好路由,測試一下單元測試模塊是否安裝成功

6、在項目中運行下面的命令,啟動單元測試

npm run unit

同時在 test/unit/coverage 生成測試報告。以上就是一個簡單的 vue 單元測試實例。最后奉上源代碼https://github.com/mgbq/vue-permission

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蕲春县| 同江市| 修文县| 大英县| 志丹县| 远安县| 蒙城县| 梧州市| 阳原县| 连州市| 沈丘县| 高要市| 襄垣县| 通河县| 萨迦县| 东阿县| 衡山县| 厦门市| 河源市| 彩票| 绵竹市| 陆丰市| 长丰县| 岢岚县| 芦山县| 额尔古纳市| 西平县| 师宗县| 榆树市| 丹凤县| 西乡县| 黄龙县| 阿克陶县| 农安县| 潍坊市| 红原县| 盐亭县| 叶城县| 团风县| 宝丰县| 天祝|