我正在使用mocha,chai和酶为reactjs web应用程序编写单元测试..我经常收到此错误..
TypeError:无法读取属性' coverNaming'未定义的 Cover.render(src / components / cover.js:31:30)
这是我在cover.js中的代码
let signatureEco = this.state.signatureEcoCoverType;
let secondColor = this.state.secondColor;
let catalogSubCategory = this.props.catalogType;
let namingVisibility=catalogSubCategory.coverNaming;
我经常得到的下一个错误是
TypeError:无法读取属性'长度'未定义的 在Papertype.render (SRC /组件/ layoutcomponents / papertype.js:50:23)
以下是 papertype.js
中的代码 let validLayoutPaperType=this.props.validLayoutPaperType;
let paperTypeOptions = [];
let paperTypeOpts = common.paperTypeOpts;
for(let i=0;i<validLayoutPaperType.length;i++){
let paper = paperTypeOpts[validLayoutPaperType[i]]
paperTypeOptions.push(<option label={paper}
value={paper} key={i}>{paper}</option>)
}
我在运行应用程序时没有遇到错误,只有在我运行测试时才会出现..基本上我现在已经编写了快照测试。