【问题标题】:Vue test-utils: Trigger right-click event on the WrapperVue test-utils:在 Wrapper 上触发右键事件
【发布时间】:2018-05-11 12:31:50
【问题描述】:
import { mount } from '@vue/test-utils'
import sinon from 'sinon'
import Foo from './Foo'

const clickHandler = sinon.stub()
const wrapper = mount(Foo, {
 propsData: { clickHandler }
})

//click works
wrapper.trigger('click')

// right click **doesn't** work
wrapper.trigger('click.right')

// contextmenu **doesn't** work either
wrapper.trigger('contextmenu')

expect(clickHandler.called).toBe(true)

在上面的代码中,我能够触发鼠标单击,但不能触发鼠标右键单击。我试图用 'click.right' 和 'contextmenu' 触发所需的东西,但没有任何运气。

关于如何触发右键单击的任何想法。官方文档中没有提到这个。

【问题讨论】:

标签: unit-testing vue.js vue-test-utils


【解决方案1】:

确实...wrapper.trigger('contextmenu') 有效。我的代码有问题,我认为没有触发右键单击

@ittus 感谢链接https://github.com/ittus/VueJS-Training/blob/master/vue-test-utils/test.js

希望这可以帮助某人,因为在官方文档中找不到触发右键

【讨论】:

    猜你喜欢
    • 2019-04-26
    • 2020-06-17
    • 2019-06-01
    • 2021-04-05
    • 2019-10-06
    • 1970-01-01
    • 2019-09-08
    • 2020-12-30
    • 2019-02-10
    相关资源
    最近更新 更多