testing - 运行测试时“毕竟”挂钩错误
问题描述
这是我的测试机构:
/// <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();
});
我在最后附上了我的错误截图,它显示了这个错误(我已经附上了)。
有人可以让我知道为什么我会收到此错误吗?我被困住了。提前致谢。
解决方案
有人很难用我认为提供的有限代码来帮助调试它。主要是因为我不确定你的after()
块是什么样子,这个测试中没有发生正在抛出的错误,它在body.success
不存在时发生在拆解代码中(导致存在的结果是什么body.success
?)。此外eyesOpen
,eyesCheckWindow
并且eyesClose
似乎是特定于 Applitools 的自定义命令,我至少建议将其添加为标签或编辑您的帖子以包含该信息,因为这不是一般测试人员的赛普拉斯工作流程/插件堆栈的一部分。
除此之外,我会尝试添加cy.log(body.error)
或console.log(body.error)
添加after()
块,并将结果添加到您的问题中。
推荐阅读
- git - how to re set up parent branch where we make new branch there
- html - 按钮不会重定向到外部页面
- json - How to convert a response from Invoke-RestMethod to JSON?
- wordpress - 通过 REST API(前端)在 Wordpress 自定义帖子类型中插入 ACF 数据
- python - 如何解决 TypeError:使用 Python 删除特定行时字符串索引必须是整数?
- python - 我不明白为什么这些变量有这些值
- jquery - Filter a list of item, Sort and Group By with jQuery
- r - After after updating packages, running library(tidyverse), pipe operator not working
- html - How to make contents on tables align to each other vertically
- python - 所以我在我的学校项目的 Tkinter 代码中不断收到这个名称错误,我不太明白为什么