小编Ana*_*sia的帖子

使用 Jest 测试 Vuejs 和 TypeScript 会导致错误“类型 'CombinedVueInstance' 上不存在属性 'xxx'

我正在尝试为 Vue 组件中的函数创建一个基本测试,但失败了。

主文件

new Vue({
  render: (h) => h(App),
  router,
  store,
}).$mount('#app')
Run Code Online (Sandbox Code Playgroud)

应用程序

const App = Vue.extend({
    components: { MainContainer },
    data() {
        return {
            msg: 'Test',
        }
    },
    name: 'App',
    template: `<MainContainer />`,
})

export default App
Run Code Online (Sandbox Code Playgroud)

主容器.vue

const MainContainer = Vue.extend({
    components: {
        Content,
    },
    methods: {
        sum: (a: number, b: number): number => a + b,
    },
})

export default MainContainer
Run Code Online (Sandbox Code Playgroud)

MainContainer.spec.ts

import { createLocalVue, shallowMount } from '@vue/test-utils'

describe('MainComponent.vue', () => {
    const localVue = …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js jestjs vue-test-utils

8
推荐指数
1
解决办法
2265
查看次数

标签 统计

jestjs ×1

typescript ×1

vue-test-utils ×1

vue.js ×1