首页 > 解决方案 > 使用 Chai 测试组件时显示错误 Cannot read property 'indexOf' of undefined ,如何解决?

问题描述

我是新来的反应和反应测试,所以当我尝试编写一个简单的测试来测试组件是否使用 expect(container.length).to.equal(1).
但我收到一个错误:

TypeError:无法读取未定义的属性“indexOf”。

describe('local test', () => {
    it('should render', () => {
        let container = shallow( < App / > )
        expect(container.length).to.equal(1)
    })
})

我的 App.js 的这段代码

class App extends Component {
  render(){
    return (
      <div className ="grid-container">
        <header>
          <a href="/">React Shopping Cart</a>
        </header>
        <main>
          <div className="content">
            <div className="main">
              <Filter />
              <Product></Product>
            </div>
          </div>
        </main>   
      </div>
     )
  }
}


标签: reactjstestingmocha.jschai

解决方案


推荐阅读