【问题标题】:Vue testing - How to simulate a long press mouse clickVue测试——如何模拟长按鼠标点击
【发布时间】:2021-12-27 17:08:27
【问题描述】:

我创建了一个助手来模拟鼠标的长按(例如按住左键一秒钟)。

现在我想用 vue-test-utils 对其进行测试,但我找不到关于这个问题的任何信息。

我发现的唯一东西是trigger('mousedown') 函数here,但它并没有解决我的问题。

感谢您的帮助!

【问题讨论】:

    标签: vue.js vuejs2 karma-jasmine vue-composition-api vue-test-utils


    【解决方案1】:

    事件mousedownmouseupclick 事件的两个“半”。如果您想模拟 1 秒的长按,您需要执行以下操作:

    trigger('mousedown')
    await new Promise(resolve => setTimeout(resolve, 1000))
    trigger('mouseup')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 2022-11-18
      • 1970-01-01
      • 2019-12-10
      • 2011-09-03
      相关资源
      最近更新 更多