真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何搭建vue2單元測試環(huán)境

小編給大家分享一下如何搭建vue2單元測試環(huán)境,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站是專業(yè)的嫩江網(wǎng)站建設(shè)公司,嫩江接單;提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行嫩江網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

1、用vue-cli生成一個(gè)新的項(xiàng)目,把單元測試需要的文件直接復(fù)制到你的項(xiàng)目中

vue init webpack vuetest

如何搭建vue2單元測試環(huán)境

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

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

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里添加啟動(dòng)代碼(如果有unit就替換掉)

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

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

如何搭建vue2單元測試環(huán)境

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

改為:

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

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

如何搭建vue2單元測試環(huán)境

6、在項(xiàng)目中運(yùn)行下面的命令,啟動(dòng)單元測試

npm run unit

如何搭建vue2單元測試環(huán)境

同時(shí)在 test/unit/coverage 生成測試報(bào)告。

以上是“如何搭建vue2單元測試環(huán)境”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


當(dāng)前文章:如何搭建vue2單元測試環(huán)境
當(dāng)前網(wǎng)址:http://weahome.cn/article/gcpedo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部