TypeError:无法读取属性' coverNaming'未定义的

时间:2017-09-27 10:37:07

标签: reactjs unit-testing mocha chai

我正在使用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>)
    }

我在运行应用程序时没有遇到错误,只有在我运行测试时才会出现..基本上我现在已经编写了快照测试。

0 个答案:

没有答案