javascript - 赛普拉斯:未捕获的类型错误:无法读取未定义的属性-(JSON 文件)
问题描述
尝试获取 json 对象的属性时,赛普拉斯抛出错误。相关代码:
let data;
before(function() => {
cy.fixture('projectData/addInfo').then(function(data) {
this.data = data;
});
});
it('negative testing', function() {
this.data.Negative.name.forEach(incorrectData => {
// some stuff
}
});
它会在 this.data 中抛出错误,大约每 1 个运行 3 个。行-“未捕获的类型错误无法读取未定义的属性'名称'此错误源自您的代码......”我曾经虽然它与异步相关,所以我改变了很多......我不知道了。有谁知道为什么,更重要的是如何通过它。对象未定义,而不是 this.data。赛普拉斯版本:3.5.0
解决方案
推荐阅读
- flutter - 如何在 Dart 中定义新的运算符?
- javascript - 如何提取 JSON 的不同部分以获得特定的对象数组?
- javascript - 如何防止一个子元素缩放
- deprecated - GMB - 删除 Business Information API 中的 LocationState 对象
- teradata - Teradata TRANSLATE_CHK 也为非 unicode 字符返回 0
- c# - 如何使另一个表单 txtBox、标签的 UserControl 设置值
- azure - Azure for Windows Virtual Machine 中是否存在从个人主机池分配给用户的事件?
- selenium - TeamCity Agent - 自动化脚本在小窗口中运行。Selenium GUI 自动化
- spring-mvc - Spring Cloud Gateway - 控制器重定向不起作用(302 错误)
- java - Java代码显示对x次印刷机的操作?