【发布时间】:2017-12-18 22:00:19
【问题描述】:
我有一个带有一些复杂逻辑的 React 容器模式组件,它通过 this.setState() 等操作其内部状态。我想测试附加到该组件的操作此状态的方法和值this.state 在他们运行之前和之后。我一直在研究 Jest 文档,虽然我看到很多例子,例如快照,我特别需要抽象地测试这个容器,除了它的显示/渲染。
人们推荐什么?我错过了什么? :)
【问题讨论】:
我有一个带有一些复杂逻辑的 React 容器模式组件,它通过 this.setState() 等操作其内部状态。我想测试附加到该组件的操作此状态的方法和值this.state 在他们运行之前和之后。我一直在研究 Jest 文档,虽然我看到很多例子,例如快照,我特别需要抽象地测试这个容器,除了它的显示/渲染。
人们推荐什么?我错过了什么? :)
【问题讨论】:
Jest 是一个测试运行器、模拟框架并具有快照测试功能。快照测试只测试最终渲染。
为了测试状态,我建议使用 Jest 和 Enzyme。 Enzyme 允许模拟动作、检查状态等。
【讨论】: