我有一个使用element-ui组件的组件。
树.vue
<div>
<el-tree :data="treeData" :props="config"></el-tree>
</div>
我想测试与组件的交互性(例如,能够单击其中一个el-tree
html 元素),但是当我vue-test-utils
mount
用来挂载Tree
组件时,它不会呈现它的子组件,就像它shallow
一样组件代替。
树.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
组件,包括它的子组件吗?