我有一个组件正在使用 element-ui 组件。
Tree.vue
<div>
<el-tree :data="treeData" :props="config"></el-tree>
</div>
我想测试组件的交互性(例如,能否点击其中一个 el-tree
html 元素),但是当我使用 vue-test-utils
的 mount
方法来挂载 Tree
组件时,它不会渲染其子组件,就像对组件进行了 shallow
处理。
Tree.test.js
import Vue from 'vue';
import { mount } from 'vue-test-utils';
import Tree from './Tree.vue';
const wrapper = mount(Tree);
it('renders element ui tree component', () => {
console.log(wrapper.html());
});
输出:
<div><el-tree data="[object Object],[object Object]" props="[object Object]"></el-tree></div>
你有什么想法可以完全渲染包括其子组件在内的Tree
组件吗?
treeData
属性 - 我认为它在输出中被某种方式解析错误。 - lukaszkupsTree.vue
无法识别el-tree
组件。 - whbb