我有一个用cypress编写的测试,但失败了。测试执行成功完成并通过。但是,一旦执行完成8秒后,通过的测试就会由于以下原因而失败
“超过Cypress命令超时'8710ms'。”
控制台日志
赛普拉斯警告:赛普拉斯检测到您在 测试,但还会在该promise中调用一个或多个cy命令。
测试标题为:
Cics Switch测试套件默认的CICS Switch租户许可值
尽管这在实践中可行,但通常表明 反模式。您几乎永远都不需要同时兑现承诺和承诺 调用cy命令。
Cy命令本身已经承诺会这样,您可能会避免 使用单独的Promise。
这是我的it
阻止代码
it("Default CICS Switch Tenant License Value", async () => {
loginPage.portalLogin(
quickregisterPage.userInfo.emailAddress,
quickregisterPage.userInfo.password
);
loginPage.logoDynatrace().should("be.visible");
trialLicenceDetailsPage
.getTrialLicenceDetailsPageTitle()
.should("have.text", "Trial license details");
});
答案 0 :(得分:1)
a.construct(p + 1, {7, 16, 23, 81, 77, 24, 10});
命令已经处理了承诺。
如果您在/**
* @return array
*/
public function &getSkillSets(): array
{
return $this->skillSet;
}
块中删除了$myValue = &$office->getSkillSets();
命令,它将起作用。