vue.js - 赛普拉斯在访问()之后永远不会到达第 2 步 - 卡在 nuxt-loading 中
问题描述
cypress 访问函数等待来自页面的加载事件 - 并且该事件被触发,因此 cypress 继续进行下一步的测试。这当然会失败,因为 nuxt 仍处于加载状态(请参见下面的链接)。它永远不会得到解决,即使我在测试失败后一直等待(在电子浏览器中)。
如果我在第一个访问电话下方有另一个访问电话,一切正常。但这并不是真正的解决方案。其他人有类似的问题或以前有过吗?
这是一个示例测试运行: https ://i.imgur.com/2nHt7RW
解决方案
“有点触发加载事件”是什么意思?
我想类似的问题已经在这里问过了。此外,如果还没有这样做,请尝试添加timeout
选项visit()
。
// Wait 30 seconds for page 'load' event
cy.visit('/YOUR_PAGE', { timeout: 30000 })
我不确定这是否有帮助,但我还不能发表评论,所以不得不发布这个作为答案。
推荐阅读
- python - 如何读取复杂的 .txt 文件并转换为 JSON
- python - Python IRR 函数给出的结果与 Excel XIRR 不同
- c# - 测试记录器的输出 - xUnit .NET Core 3.1
- python - pandas groupby 在组内具有排除条件
- javascript - Github 添加/删除的数量似乎与项目的行数不相上下
- javascript - 检查对象数组中的所有属性值是否相同
- javascript - 如何在.map中获取整个数组?
- c++ - 对于派生对象的基类型指针,make_unique 的语法是什么?
- python - Pygame没有定义?
- sql - Redshift 查询需要很长时间进行分组