在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue-cli 單元測試報錯

vue-cli 單元測試報錯

在使用vue-cli的單元測試(jest)時,報錯:
第一:

Your test suite must contain at least one test.

clipboard.png

代碼:
test.vue:

<template>
  <div class="main-content">
   
  </div>

</template>
<style>
  .main-content {

  }
</style>

<script src="./test.js"></script>

test.js:

export default {
  data() {
    return {
    };
  },
  methods: {

    judgeEmptyObjectByJSON: function (obj) {

      return JSON.stringify(obj) === '{}';
    }
  }
};

test.spec.js

import Vue from 'vue';
import MyComponent from '../../../src/views/test.vue';

describe('判斷對象是否為空的第一種方法:JSON.stringify()', () => {
  it('空對象{}', () => {

    const obj = {};
    const vmComponent = new Vue(MyComponent).$mount();
    expect(vmComponent.judgeEmptyObjectByJSON(obj)).toBe(true);
  });

  it('非空對象', () => {

    const vmComponent = new Vue(MyComponent).$mount();
    const obj = {firstname:"John",lastname:"Doe",age:50,eyecolor:"blue"};
    expect(vmComponent.judgeEmptyObjectByJSON(obj)).toBe(false);
  });
  
});

第二:clipboard.png

但是代碼中不涉及報錯的函數(shù)(之前用過,已刪,但是一直報錯),錯誤是從node_modules中報出來的,但是控制臺和終端運(yùn)行都不報錯,感覺像是沒有及時更新到代碼,重新啟動試過,但是沒有什么用

請問,上述問題應(yīng)該怎么解決?(因?yàn)閱卧獪y試感覺用的人比較少,網(wǎng)上的資料很少,所以需要各位大神稍加提點(diǎn))

回答
編輯回答
哚蕾咪

說的是你的測試套件里不包含測試用例

2017年7月25日 03:05
編輯回答
愚念

這里報錯是從test.js 報出來的,按道理來講單元測試應(yīng)該是不覆蓋這個文件才對,
所以你可以看下你的配置文件和啟動命令是否正確,如果還是不明白,請貼圖詳細(xì)說明~

2018年3月16日 06:04