Jest.js 在vue-test-utils中测试拖放用户操作

xam8gpfp  于 9个月前  发布在  Jest
关注(0)|答案(1)|浏览(128)

我想测试在DOM元素上使用拖放的用户交互。
Vue test utils提供了触发器方法,它接受eventType(例如click)作为参数,例如wrapper.find('#someId').trigger('click'),但我找不到用于拖放或移动项目的eventType。
vue test utils文档没有提供进一步的细节:https://vue-test-utils.vuejs.org/api/wrapper/trigger.html
有没有什么方法可以触发一个拖放动作或者合并几个eventType来归档相同的事件?

khbbv19g

khbbv19g1#

要模拟拖动,您可以在 Package 器上触发此事件:

const wrapper = mount(App);

const scrollContainer = wrapper.find('[data-testid=scrollContainer]');
scrollContainer.trigger('mousedown');
scrollContainer.trigger('mousemove');
scrollContainer.trigger('mouseup');

字符串

相关问题