我正在使用Cypress和iziToast(http://izitoast.marcelodolce.com/)在Web应用程序上运行一些测试。 我在本地运行时发现了意外错误消息。 我可以通过在代码中添加以下cy.toast语句来捕获它:
cy.get(tabbedPanelControlsTitle)
.should('have.value', 'Teams')
.click();
// this is causing the following unexpected error
cy.toast({
type: 'Error',
code: 'E1527360562',
});
我可以使用以下命令使它失败:
cy.wrap({ toast: 'Error' })
.its('toast')
.should('eq', 'Success');
我想知道有什么方法可以捕获这些意外错误?
吐司消息:
如果失败,我能否获得对click()命令的网络响应?
答案 0 :(得分:1)
您可以尝试以下代码。此代码段将帮助您在cypress测试流程中捕获异常。
Cypress.on('uncaught:exception', (err, runnable) => {
console.log("err :" + err)
console.log("runnable :" + runnable)
return false
})