reactjs - 使用 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>
)
}
}
解决方案
推荐阅读
- java - 如何声明一个类(不是抽象类)并且只编写方法签名而没有任何实现
- pandas - 重新索引等效于 pandas 列标题
- mongodb - 在具有正确模式的 MongoDb Atlas 文档中插入位置坐标
- bash - 当我通过 $@ 传递单引号时,如何阻止 Bash 转义我的单引号
- python - 如何使用numpy数组计算字母序列中的位置
- sql - 确保其他字段相同后如何更新 MS SQL 列中的字段
- python - 将数据框保存到现有的 xlsx 导致其他选项卡被删除
- python - 布尔索引与维度上的索引数组不匹配-如何删除第一个索引并忽略其余索引
- blockchain - 如何让 Corda 智能合约在英特尔 SGX 飞地内运行?
- python - 无法部署 django 应用程序 - ImportError:没有名为 django.core.wsgi 的模块