У меня есть тест, который написан на кипарисе и не прошел. Выполнение теста успешно завершено и пройдено. Но как только выполнение завершается через 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");
});