簡體   English   中英

超過“8710ms”的賽普拉斯命令超時

[英]Cypress command timeout of '8710ms' exceeded

我有一個用柏樹寫的測試但失敗了。 測試執行成功完成並通過。 但是一旦在8秒后執行完成,通過的測試又回到失敗,原因如下

“超過 '8710ms' 的賽普拉斯命令超時。”

控制台日志

賽普拉斯警告:賽普拉斯檢測到您在測試中返回了 promise,但還在該 promise 內部調用了一個或多個 cy 命令。

考試題目是:

Cics Switch 測試套件默認 CICS Switch 租戶許可證值

雖然這在實踐中有效,但它通常表示反模式。 您幾乎不需要同時返回 promise 並調用 cy 命令。

Cy 命令本身已經像 promise 一樣,您可以避免使用單獨的 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");      
  });

由於cy命令已經處理了這些承諾。

如果您刪除it塊中的async命令,它將起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM