我正在尝试在我的酶单元测试中检查组件的默认状态.为此,我有以下组件:
import React, { Component } from 'react';
class Picker extends Component {
constructor(props) {
super(props);
this.state = {
sources: true
};
}
}
...
export default Picker;
Run Code Online (Sandbox Code Playgroud)
最后,我的单元测试看起来像这样:
it('should contain `everything` as a default value', () => {
const wrapper = mount(<Picker name='cnn' />);
expect(wrapper.state('sources')).to.exist()
});
Run Code Online (Sandbox Code Playgroud)
我面临的问题是,我无法获得组件默认状态.如果我没有错,函数wrapper.state('sources')应该返回'true'.
我还缺少其他任何一步吗?我正在使用: