【发布时间】:2019-05-23 20:20:24
【问题描述】:
我正在测试 Trello 并尝试拖动最后一个列表,然后将其放入倒数第二列,但如果没有“.wait”,测试将无法运行。如果有人可以在这里就潜在问题提出建议,那将非常有帮助,因为我更喜欢避免使用“.wait”。没有错误抛出,但仍然没有“.wait”,拖放不会发生。
describe("Moving list", () => {
it("Waiting For Accept list should be moved from last column to the penultimate column", () => {
cy.get("#board")
.children(".js-list")
.should("have.length", 4)
.and("be.visible");
cy.get(":nth-child(4) > .list")
.should("be.visible")
.and("contain", "Waiting For Accept")
cy.get(":nth-child(4) > .list").trigger("mousedown", {
which: 1
});
cy.get("#board > div:nth-child(2) > .list")
.trigger("mousemove");
cy.get("#board > div:nth-child(3) > .list")
.trigger("mousemove")
.trigger("mouseup");
cy.get(":nth-child(3) > .list")
.should("contain", "Waiting For Accept");
});
});
【问题讨论】:
标签: javascript testing drag-and-drop e2e-testing cypress