【问题标题】:How to write unit test for vue-treeselect using vue test utils如何使用 vue test utils 为 vue-treeselect 编写单元测试
【发布时间】:2021-09-11 10:23:31
【问题描述】:
我想在vue-treeselect 上编写单元测试。我遵循repository 中编写的测试用例。他们在那里使用 wrapper.vm.forest.nodemap 来查找选项,但是当我尝试时,它给出了森林“undefined”。
有谁知道如何在包装器中获取 wrapper.vm.forest。
【问题讨论】:
标签:
vue.js
unit-testing
jestjs
vue-test-utils
vue-treeselect
【解决方案1】:
我用过类似这样的treeselect
<treeselect
v-model="selected"
data-test="treeselect"
:multiple="true"
:options="options"
placeholder
value-consists-of="LEAF_PRIORITY"
:required="true"
:show-count="true"
:default-expand-level="1"
>
我给了 data-test="treeselect" 来找到这个组件,而不是像这样使用的测试用例:
expect(wrapper.find('[data-test="tenants"]').vm.forest.selectedNodeIds).toEqual(["anything"]);