【发布时间】:2018-05-26 20:24:15
【问题描述】:
我似乎无法使用 vue-test-utils 和 Vue 2 “点击”these 选择框。我使用的是 mocha + webpack。
我通过查看visible-change 事件从未触发过点击来确定这一点。这是我的规范文件的样子:
...
const wrapper = mount(EntityItem, { propsData });
const selectBox = wrapper.find("el-select");
// I tried these:
selectBox.trigger("click");
selectBox.trigger("click.native");
如果这不起作用,作为最后的手段,我必须手动更改 model 属性以模拟组件更改。
----更新----
当我为点击事件设置回调时,我看到了一些东西,但我无法在这个选择输入组件中“选择”任何东西。
【问题讨论】:
-
链接(元素 ui)中的选择框有
el-select-dropdown类,为了选择它们,您需要wrapper.find(".el-select-dropdown").trigger("click")来触发点击事件。
标签: node.js webpack vue.js mocha.js vue-test-utils