gpt4 book ai didi

testing - 在 Cypress 中运行测试的所有断言

转载 作者:行者123 更新时间:2023-12-05 07:05:53 26 4
gpt4 key购买 nike

我有一个关于测试结构的问题。 docs明确声明要用多个断言编写测试,而不是用单个断言编写多个测试。

但是如果我想测试多个元素是否可见,如果第一个元素不可见,测试将失败,因此我对其他元素一无所知。我可以做些什么来运行所有断言吗?

it("Page should show two actions", () => {
cy.visit("users/list");
cy.get("[data-cy=createUser]")
.should("be.visible")
.and("have.text", "Create user");
cy.get("[data-cy=exportUserData]")
.should("be.visible")
.and("have.text", "Export data");
});

最佳答案

要运行所有断言,您必须确保元素可见。通常在运行 cypress 时需要时间来加载所有内容,在每个断言之间你可以等待,通过使用这个函数 cy.wait(2000)

关于testing - 在 Cypress 中运行测试的所有断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62656583/

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