Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript vue测试utils:在v-select的测试中未捕获更改事件_Javascript_Vue.js_Vuetify.js_Vue Test Utils - Fatal编程技术网

Javascript vue测试utils:在v-select的测试中未捕获更改事件

Javascript vue测试utils:在v-select的测试中未捕获更改事件,javascript,vue.js,vuetify.js,vue-test-utils,Javascript,Vue.js,Vuetify.js,Vue Test Utils,我正在尝试使用vue测试utils为v-select组件编写单元测试。我可以注意到,无论何时在v-select中更新项目,都不会触发更改/输入事件 组件 v-select( ref = "select_cards" items = "[4,8,12]" label = "Number of cards" v-model = "numberOfCards"//data v

我正在尝试使用vue测试utils为v-select组件编写单元测试。我可以注意到,无论何时在v-select中更新项目,都不会触发更改/输入事件

组件

v-select(
  ref       = "select_cards"
  items     = "[4,8,12]"
  label     = "Number of cards"
  v-model   = "numberOfCards"//data variable
  @change   = "generateRandomValues()"
  :disabled = "isDisabled" //boolean data variable
)
试验-

const input = wrapper.find("input")
input.element.value = 12
input.trigger("change")
我尝试了@input而不是@change。我尝试在testby-wrapper.find(“input”).setValue(12)中设置值。但我可以注意到,在单元测试中并没有触发更改/输入事件。然而,当我在浏览器中试用它时,它确实起作用

关于如何从单元测试触发select上的更改事件,有什么建议吗


p.S-使用Vue 2.6.11、Vuetify 2.4.9和Vue test utils 1.1.3的Am可能会有所帮助@Kunukn-我尝试了上述参考中提供的所有解决方案。它还不起作用。想知道这是新版本的vue test utils中导致的问题还是我遗漏了什么。Vuetify测试在这里,类似的东西可能会有所帮助
wait wrapper.vm.$nextTick()