Превышен тайм-аут команды Cypress '8710ms' - PullRequest
1 голос
/ 07 ноября 2019

У меня есть тест, который написан на кипарисе и не прошел. Выполнение теста успешно завершено и пройдено. Но как только выполнение завершается через 8 секунд, пройденный тест возвращается к неудаче по следующей причине

"Превышено время ожидания команды Cypress для 8710ms."

Журнал консоли

Cypress Предупреждение: Cypress обнаружил, что вы вернули обещание в тесте, но также вызвал одну или несколько команд cy внутри этого обещания.

Название теста было:

Набор тестов Cics Switch по умолчанию Значение лицензии клиента CICS Switch

Хотя это работает на практике, оно часто указывает на наличие анти-паттерна. Вам почти никогда не нужно возвращать обещание, а также вызывать команды cy.

Сами команды Cy уже обещают как, и вы, вероятно, можете избежать использования отдельного обещания.

Этомой 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");      
  });

1 Ответ

1 голос
/ 07 ноября 2019

Поскольку cy команды уже обрабатывают обещания.

будет работать, если вы удалите команду async в своем блоке it.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...