【发布时间】:2023-04-11 02:20:01
【问题描述】:
我正在尝试测试使用 vuetify 构建的组件。为此,我正在使用 vue-test-utils。我的目标是在 v-select 字段中执行更改,并断言执行了突变。这是我的代码:
<div id="app">
<v-app id="inspire">
<v-container fluid>
<v-layout row wrap>
<v-flex xs6>
<v-subheader>Standard</v-subheader>
</v-flex>
<v-flex xs6>
<v-select
:items="items"
v-model="e1"
label="Select"
single-line
></v-select>
</v-flex>
</v-layout>
</v-container>
</v-app>
</div>
设置数据后第一次测试就ok了:
componentWrapper.setData({items: storesList})
expect(componentWrapper.vm.$data.items).toHaveLength(2)
我现在想更改我尝试的选定值:
componentWrapper.findAll('#option').at(1).setSelected()
还有
componentWrapper.find('el-select')
有人可以帮我检索选择然后更改选择的值吗? 感谢您的支持。
【问题讨论】:
-
刚来更新我刚刚发现 vuetify 为选项过滤器创建了另一个 div 和一些输入。我已经改变了行为以触发选择