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

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

怎么在vue項(xiàng)目中添加一個(gè)單元測(cè)試功能

怎么在vue項(xiàng)目中添加一個(gè)單元測(cè)試功能?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)公司自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元方城做網(wǎng)站,已為上家服務(wù),為方城各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18980820575

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

vue init webpack vuetest

怎么在vue項(xiàng)目中添加一個(gè)單元測(cè)試功能

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

復(fù)制代碼 代碼如下:

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

3、修改package.json,在scripts里添加啟動(dòng)代碼

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

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

怎么在vue項(xiàng)目中添加一個(gè)單元測(cè)試功能

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

改為:

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

應(yīng)該是karma為了測(cè)試代碼的覆蓋率,原本加載了除main.js的所有文件,我改為把style去除

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

怎么在vue項(xiàng)目中添加一個(gè)單元測(cè)試功能

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

npm run unit

怎么在vue項(xiàng)目中添加一個(gè)單元測(cè)試功能

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


當(dāng)前題目:怎么在vue項(xiàng)目中添加一個(gè)單元測(cè)試功能
文章轉(zhuǎn)載:http://weahome.cn/article/gogpji.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部