将vue-gettext与单元测试(Vuejs)相结合

时间:2017-05-10 09:04:39

标签: unit-testing karma-runner vuejs2 gettext

组合单元测试和vue-gettext运行测试时出现此错误:

  

错误日志:' [Vue警告]:渲染功能出错:" TypeError:   undefined不是构造函数(评估   ' Number.isNaN(parseInt函数(n))的')"

     

中找到      

---> <翻译>
         < Root>'

我不确定如何将这两者结合起来。

简化示例如下所示:

Home.vue

<template>
  <div>
    <h1>
      <translate tag="h1">Homepage</translate>
    </h1>
  </div>
</template>

<script>
export default {
  name: 'Home'
}
</script>

Home.vue.spec.js

import Vue from 'vue'
import Home from '@views/Home'

describe('Home.vue', () => {
  it('should render correct contents', () => {
    const Constructor = Vue.extend(Home)
    const vm = new Constructor().$mount()

    expect(vm.$el.querySelector('div h1').textContent)
      .to.equal('Homepage')
  })
})

0 个答案:

没有答案