小编il0*_*d0g的帖子

未知的自定义元素: - 您是否正确注册了组件?default.vue Jest 中 <nuxt /> 组件出现错误

我正在尝试为 default.vue 文件编写测试,该文件具有以下代码:

默认.vue

<template>
 <div>
   <top-nav :class="isSticky ? 'fixed-top stickyAnimate' : ''" />
   <main>
     <nuxt />
   </main>
   <footer />
 </div>
</template>

<script>
import TopNav from '../components/TopNav.vue';
import Footer from '../components/Footer.vue';
import StickyNavMixin from '../mixins/stickyNavMixin';

export default {
  components: {
    TopNav,
    Footer,
  },
  mixins: [StickyNavMixin],
  data() {
    return {
      loading: true,
    };
  },
  mounted() {
    if (!window.location.hash) {
      this.loading = false;
    }
  },
};
</script>
Run Code Online (Sandbox Code Playgroud)

然后我的测试看起来像这个 default.spec.js

import { createLocalVue, shallowMount } from '@vue/test-utils';
import BootstrapVue from 'bootstrap-vue';
import StickyNavMixin …
Run Code Online (Sandbox Code Playgroud)

testing vue.js jestjs nuxt.js

5
推荐指数
1
解决办法
2461
查看次数

标签 统计

jestjs ×1

nuxt.js ×1

testing ×1

vue.js ×1