首页 > 解决方案 > 赛普拉斯:未捕获的类型错误:无法读取未定义的属性-(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

标签: javascriptjsoncypress

解决方案


推荐阅读