【发布时间】:2017-03-01 07:01:03
【问题描述】:
我有以下示例组件
export default class Header extends Component{
render(){
let activeStyle = {"backgroundColor": "green"};
let inActiveStyle = {"backgroundColor": "red"};
return(
<div className="profile-header" style={(this.props.active)?
activeStyle:inActiveStyle}>
<input type="checkbox" checked={this.props.active} readOnly/>
</div>
);
}
}
我想使用 Enzyme 和 chai 断言,对于
this.props.active = true
背景颜色为绿色,复选框被选中。
这是我的测试用例
describe('<Header />', () => {
it('valid component', () => {
const wrapper = shallow(<ProfileHeader
active= {true}
/>);
????
});
但是我怎样才能断言这两种情况呢?
【问题讨论】: