相关疑难解决方法(0)

Vue-Test-Utils未知自定义元素:<router-link>

我正在使用Jest使用vue-test-utils库来运行我的测试.

即使我已经将VueRouter添加到localVue实例,它也说它实际上找不到路由器链接组件.如果代码看起来有点时髦,那是因为我使用TypeScript,但它应该非常接近ES6 ...主要的是@Prop()与传递道具相同:{..}

Vue组件:

<template>
  <div>
    <div class="temp">
      <div>
        <router-link :to="temp.url">{{temp.name}}</router-link>
      </div>
    </div>
  </div>
</template>

<script lang="ts">
import Vue from 'vue'
import Component from 'vue-class-component'
import { Prop } from 'vue-property-decorator'
import { Temp } from './Temp'

@Component({
  name: 'temp'
})
export default class TempComponent extends Vue {
  @Prop() private temp: Temp
}
</script>

<style lang="scss" scoped>
.temp {
  padding-top: 10px;
}
</style>
Run Code Online (Sandbox Code Playgroud)

临时模型:

export class Temp {
  public static Default: Temp = new Temp(-1, '')

  public url: string

  constructor(public …
Run Code Online (Sandbox Code Playgroud)

jestjs vue-router vue-component vuejs2 vue-test-utils

11
推荐指数
2
解决办法
4724
查看次数