【发布时间】:2017-06-26 09:45:59
【问题描述】:
假设我有以下组件:
export default class CustomInput extends PureComponent {
render () {
return (
<input type='text' value={this.props.value || ''} onChange={this.props.changeHandler} placeholder={this.props.placeholderValue} />
)
}
}
CustomInput.propTypes = {
value: PropTypes.string,
placeholderValue: PropTypes.string,
changeHandler: PropTypes.func.isRequired
}
我尝试如下测试:
test('input renders correctly', () => {
const handler = jest.fn()
const display = shallow(<CustomInput value='foo' placeholderValue='bar' changeHandler={handler}/>)
})
这失败了:
TypeError: Cannot read property 'contextTypes' of undefined
任何帮助将不胜感激!
【问题讨论】:
标签: reactjs redux react-redux jestjs enzyme