我有一个非常简单的用例:我想在更改传单地图视口时通过抓取来测试数据获取。但是,我无法弄清楚如何编写测试。这是代码:
cy.visit("/map");
// wait for data
cy.get(".leaflet-interactive.multilinestring");
// simulate map moving
cy.get(".leaflet-container")
.trigger("mousedown", "center")
.trigger("mousemove", 30, 30);
.trigger("mouseup");
// map should be loading
cy.get(".leaflet-container.leaflet-loading");
Run Code Online (Sandbox Code Playgroud)
它似乎没有移动地图。
我试图在触发器调用之间添加等待,因为我认为可能会有关于事件触发速度的警卫,但没有运气。
知道我如何测试这个。