gpt4 book ai didi

javascript - 如何在 Typescript 单元测试中模拟鼠标拖动?

转载 作者:行者123 更新时间:2023-11-30 19:29:45 24 4
gpt4 key购买 nike

如何在 Typescript 单元测试中模拟鼠标拖动?

我知道我可以使用 .click() 模拟点击,但我找不到一种方法来按住点击而不是立即点击。我试图找到一种方法来按住点击,但找不到适用于此用例的选项。

我想测试屏幕的某个区域是否可以高亮和选中,这需要鼠标拖动。

最佳答案

我将对此进行尝试,并继续对其进行编辑,因为我可以找到更多信息,但希望这是一个开始。

代码很粗糙,但它应该能让你得到你想要的,至少能引导你到那一点。

let fixture: ComponentFixture<TestComponent>;
let debugElement: DebugElement[];

beforeEach(() => {
debugElement= fixture.debugElement.queryAll(By.component(TestComponent));
});

it('mousedown on the div', inject([MyService], service) => {
debugElement[0].triggerEventHandler('mousedown',{pageX:50, pageY: 40});
debugElement[0].triggerEventHandler('mousemove',{pageX:60, pageY: 50});
expect(service.someObj).toBe({x:10, y:10});
});

关于javascript - 如何在 Typescript 单元测试中模拟鼠标拖动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56545563/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com