首页 > 解决方案 > 运行测试时“毕竟”挂钩错误

问题描述

这是我的测试机构:

/// <reference types = "cypress" />

it('Testing story book button primary', function(){
    cy.visit('https://storybook.prod.ublox-website.ch4.amazee.io/iframe.html?id=components-button--primary&viewMode=story')
    cy.wait(1000)
    cy.eyesOpen({
        appName: 'Story book',
        testName: 'check button primary',
    });
    cy.eyesCheckWindow();
    cy.eyesClose();
});

我在最后附上了我的错误截图,它显示了这个错误(我已经附上了)。在此处输入图像描述

有人可以让我知道为什么我会收到此错误吗?我被困住了。提前致谢。

标签: testingautomated-testscypress

解决方案


有人很难用我认为提供的有限代码来帮助调试它。主要是因为我不确定你的after()块是什么样子,这个测试中没有发生正在抛出的错误,它在body.success不存在时发生在拆解代码中(导致存在的结果是什么body.success?)。此外eyesOpeneyesCheckWindow并且eyesClose似乎是特定于 Applitools 的自定义命令,我至少建议将其添加为标签或编辑您的帖子以包含该信息,因为这不是一般测试人员的赛普拉斯工作流程/插件堆栈的一部分。

除此之外,我会尝试添加cy.log(body.error)console.log(body.error)添加after()块,并将结果添加到您的问题中。


推荐阅读