欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue項(xiàng)目中添加單元測(cè)試的方法

 更新時(shí)間:2018年07月21日 10:57:56   作者:請(qǐng)叫我雷鋒哈哈哈  
這篇文章主要介紹了vue項(xiàng)目中添加單元測(cè)試的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

從網(wǎng)上找了很多例子關(guān)于單元測(cè)試,都是如何新建項(xiàng)目的時(shí)候的添加單元測(cè)試,用vue-cli中怎么添加,但是我的項(xiàng)目已經(jīng)生成了,不能再一次重新初始化,這時(shí)如何添加單元測(cè)試,這里面遇到了好多坑,寫(xiě)在這里記錄一下心得。

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

vue init webpack vuetest

2、安裝Karma+Mocha模塊,這個(gè)模塊依賴比較多,我在遇到了坑,解決問(wèn)題半天發(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ò),下面就是解決的辦法。

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)目文件來(lái)測(cè)試,如下圖,并且配置好路由,測(cè)試一下單元測(cè)試模塊是否安裝成功

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

npm run unit

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中的循環(huán)遍歷對(duì)象、數(shù)組和字符串

    vue中的循環(huán)遍歷對(duì)象、數(shù)組和字符串

    這篇文章主要介紹了vue中的循環(huán)遍歷對(duì)象、數(shù)組和字符串,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue+axios+java實(shí)現(xiàn)文件上傳功能

    vue+axios+java實(shí)現(xiàn)文件上傳功能

    這篇文章主要為大家詳細(xì)介紹了vue+axios+java實(shí)現(xiàn)文件上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • vue-cli單頁(yè)面預(yù)渲染seo-prerender-spa-plugin操作

    vue-cli單頁(yè)面預(yù)渲染seo-prerender-spa-plugin操作

    這篇文章主要介紹了vue-cli單頁(yè)面預(yù)渲染seo-prerender-spa-plugin操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • Vue3+vueuse實(shí)現(xiàn)放大鏡示例詳解

    Vue3+vueuse實(shí)現(xiàn)放大鏡示例詳解

    這篇文章主要為大家介紹了Vue3+vueuse實(shí)現(xiàn)放大鏡示例過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Vue中的插槽Slot技術(shù)詳解

    Vue中的插槽Slot技術(shù)詳解

    插槽(Slot)技術(shù)是一種用于組件化開(kāi)發(fā)的重要技術(shù),允許我們?cè)诮M件中定義一些占位符,在Vue中,插槽的使用方式可以分為三種:默認(rèn)插槽、具名插槽和作用域插槽,下面我們就來(lái)看看這三種方式的具體使用吧
    2023-09-09
  • 詳解如何使用vue-cli腳手架搭建Vue.js項(xiàng)目

    詳解如何使用vue-cli腳手架搭建Vue.js項(xiàng)目

    這篇文章主要介紹了詳解如何使用vue-cli腳手架搭建Vue.js項(xiàng)目 ,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 小白教程|一小時(shí)上手最流行的前端框架vue(推薦)

    小白教程|一小時(shí)上手最流行的前端框架vue(推薦)

    這篇文章主要介紹了前端框架vue,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • axios對(duì)請(qǐng)求各種異常情況處理的封裝方法

    axios對(duì)請(qǐng)求各種異常情況處理的封裝方法

    今天小編就為大家分享一篇axios對(duì)請(qǐng)求各種異常情況處理的封裝方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • VUE項(xiàng)目中加載已保存的筆記實(shí)例方法

    VUE項(xiàng)目中加載已保存的筆記實(shí)例方法

    在本篇文章里小編給大家整理了一篇關(guān)于VUE項(xiàng)目中加載已保存的筆記實(shí)例方法,有興趣的讀者們可以參考下。
    2019-09-09
  • element表格翻頁(yè)第2頁(yè)從1開(kāi)始編號(hào)(后端從0開(kāi)始分頁(yè))

    element表格翻頁(yè)第2頁(yè)從1開(kāi)始編號(hào)(后端從0開(kāi)始分頁(yè))

    這篇文章主要介紹了element表格翻頁(yè)第2頁(yè)從1開(kāi)始編號(hào)(后端從0開(kāi)始分頁(yè)),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評(píng)論